假设我有两个控制器,“好”和“客户”,我想要向单个客户添加许多商品;我可以这样做?
我的意思是,我需要一个客户的展示视图,列出与该项目相关的所有商品,以及用于向客户添加新对象的“为客户添加商品”。
答案 0 :(得分:0)
您希望在模型级别使用association执行此操作,然后允许nested attributes。
可能看起来像这样
<强>模型强>
class customer < ActiveRecord::Base
has_one :goods
accepts_nested_attributes_for :goods
end
然后在客户的视图中,您希望拥有嵌套表单。这个Railscast给出了很好的概述。由于关联和accepts
,您可以在控制器中自动继承它们。还有一个类似的问题here放大了解释。