当我向user_items
提交文字字段时,我希望它从ID
获取该项目的master_list_items
,并将其放入{{1}下的master_list_items_id
列中}}
我添加了master_list_items.rb - 但我不确定要添加的关系..
有什么建议吗?
master_list_items
user_items
user_items
+----------------------+----+
| name | id |
+----------------------+----+
| Item A | 1 |
| Item B | 2 |
| Item C | 3 |
+----------------------+----+
答案 0 :(得分:0)
我猜你的模型是这样完成的:
class MasterListItem < ActiveRecord::Base
has_many :user_items
end
class UserItem < ActiveRecord::Base
belongs_to :master_list_item
end
要实现您正在寻找的解决方案可能是这样的:
master_list_item = MasterListItem.create( :name => "Item 1" )
user_item = master_list_item.user_items.build( :name => "User Item 1" )
user_item.save
这应该会产生您正在寻找的结果。
有关关系的更多信息,请参阅associations module on ActiveRecord。