次のような関連付け拡張メソッドがあります。
class Bundle < ActiveRecord::Base
has_many :items do
def foo
end
end
次のような遅延ジョブ/サイドキクdelay()
メソッドを使用しようとしました:
b.items.delay.foo
しかし、私はできません。delay が呼び出されると、アソシエーションがすぐにレコードの配列に評価されることがわかります。その配列には関連付け拡張メソッドがありません。
だから私は調べてみb.items.proxy_association.methods
ましたが、驚いたことに、foo()
そこにもありません。
foo()
私のメソッドはどのオブジェクトにありますか?