1

不完全确定如何正确表达我的需要。代码更好地反映了它:

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"
4

1 回答 1

0

在您的示例order.products.know_your_parent中,在数组上调用了 know_your_parent 函数因此,如果您可以扩展添加该函数的数组,则应该可以做到。但我不确定是否建议以这种方式扩展和使用它。

于 2012-09-03T12:02:49.220 回答