[Backgroundrb-devel] Problems with ActiveRecord in workers
Ezra Zygmuntowicz
ezmobius at gmail.com
Fri Jul 7 14:00:26 EDT 2006
On Jul 7, 2006, at 10:52 AM, Maximilian Schöfmann wrote:
> Hi *,
>
> are there some special settings except of "load_rails: true" to make
> ActiveRecord models accessible within my workers?
> I've just installed the latest version of this great plugin, but I
> keep
> getting
>
> undefined method [] for #<DRb::DRbUnknown:0x12345> (line 105 in
> backgroundrb.rb)
>
> when one of the arguments for the worker is an ActiveRecord object.
> I assume that the MiddleMan somehow doesn't see my models. I have
> already tried to put
>
> model :blabla, :foo, :bar
>
> in application.rb, but this didn't help.
>
> Any ideas?
>
> Regards,
> Max
Hey Max-
If you need to pass an active record object to one of your workers
as an argument then you need to add one line of code to each model
that you intend on using this way. So if the model you want to send
from rails to the drb server is Post then you need to add this line:
class Post < ActiveRecord::base
include DRbUndumped
#the rewst of your code
end
If you add that to the models you need to send to the drb server it
will work.
Cheers-
-Ezra
More information about the Backgroundrb-devel
mailing list