mark-hmMoOrDSUt9NUHwG+Fw1Kw@public.gmane.org
2013-Jul-16 01:55 UTC
Which object have my association extension method?
My Stackoverflow question: http://stackoverflow.com/questions/17461273/where-does-association-extension-sit-in/17664817?noredirect=1#17664817 I have an association extension method like the following: class Bundle < ActiveRecord::Base has_many :items do def foo end end I was trying to use delayed job/sidekiq delay() method like the following: b.items.delay.foo But I can''t. You see, when delay is called, association evaluated immediately to an array of records. That array does not have the association extension methods. So I tried to see if b.items.proxy_association, has my extension methods, and to my surprise, foo() is not there either. Which object does my foo() method sit in? -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/6f2bbd72-5df1-407c-98d4-915b9d9ca8bd%40googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.