不完全确定如何恰当地说出我的需要。代码更好地反映了它:
class Product < ActiveRecord::Base
def self.know_your_parent
p ? # <------- is it possible to get order.id here?
end
end
class Order < ActiveRecord::Base
has_many :products
end
(order=Account.new).assign_attributes({id: 4}, without_protection: true)
order.products.know_your_parent # => "4"
答案 0 :(得分:0)
在您的示例order.products.know_your_parent
中,在Array上调用了know_your_parent函数
因此,如果你可以扩展添加函数的数组,你应该能够做到。但我不确定是否建议以这种方式扩展和使用它。