由于这个问题很难描述,这是我能想到的最好的标题,所以这里有一些代码。
给定三个模型 Parent、Child && Grandchild。
Parent < ActiveRecord::Base
has_many :children
has_many :grandchildren
accepts_nested_attributes_for :child
end
Child < ActiveRecord::Base
belongs_to :parent
has_many :kids, :as => :grandchildren #this is just an example
accepts_nested_attributes_for :grandchild
end
Grandchild < ActiveRecord::Base
belongs_to :parent
belongs_to :child
end
我想将 current_user.id 添加到在 Parent#new 期间创建的子记录和孙子记录中。我现在使用隐藏字段,因为我找不到添加它们的好方法。
也许有人可以通过创建回调以在创建时添加 current_user.id 来提供帮助?无论如何,我从来没有把它变成模型的运气,但你很聪明。
想法?