ActiveRecord and SOAP

I need to get some of the data for my models from SOAP based services
and some from a rails db. I am relatively new to Rails and not sure
how to do it right.

class Product < ActiveRecord::Base # products should be loaded
through a soap service from a 3rd party system
  belongs_to :product_group # also loaded through a soap
service
  belongs_to :product_location # this one is a local table
end

Product.find(params[:id]) #should load data from both
soap service and local db

please suggest how this should be done. thank you.

I need to get some of the data for my models from SOAP based services
and some from a rails db. I am relatively new to Rails and not sure
how to do it right.

class Product < ActiveRecord::Base # products should be loaded
through a soap service from a 3rd party system
belongs_to :product_group # also loaded through a soap
service
belongs_to :product_location # this one is a local table
end

Product.find(params[:id]) #should load data from both
soap service and local db

ActiveRecord can't do this. ActiveResource sort of does this for data
from appropriate RESTful apis, but it doesn't do associations. You'd
need to keep all of the data locally as far as I can tell.

Fred

I understand that ActiveRecord can't do this be default. But I need
this to work, so I will have to modify default behaviour. Please
suggest an appropriate route. Do I overwrite
find method? do I use something else entirely? I need this to work
dynamically.

thanks