如何为多个MVC使用一个表单/表?

时间:2011-06-10 15:07:45

标签: ruby-on-rails

由于我是RoR的新手,所以我无法真正理解如何做到这一点。我有一个Price模型,这是我想用于表单的唯一表。我想要另外两个UserDataSearch的MVC。

方案是用户可以输入价格,这些价格有3个地方可去。它可以是他们的数据区域,搜索区域或两个区域。但是扭曲的是数据区域将在表单上包含我的部分,如价格类别,与搜索区域相同,您可以在其上添加标签。

那么我如何设置它以便我将其价格表格用于其他2个MVC?

编辑:

User has_many Prices

UserData has_many Prices和类别belongs_to UserData

Search has_many PricesTag belongs_to Search

Price表单=价格名称,日期和仅限费用。

UserData +价格表+ Category型号=价格名称,日期,费用和类别

Search +价格表+ Tag型号=价格名称,日期,费用和价格的标签(蔬菜,糖果?)

1 个答案:

答案 0 :(得分:1)

嗨如果你正在使用rails 3,请检查http://railscasts.com/episodes/269-template-inheritance如果旧版本你应该在你的views目录下创建文件夹shared并在那里放置部分_price_form并在页面{{1 - 渲染指南

如果您在型号之间有任何联系,请发布说明

现在如何为多个模型提供一个表单 为了更好地理解,我建议你检查这两个railscast

http://guides.rubyonrails.org/layouts_and_rendering.html http://railscasts.com/episodes/196-nested-model-form-part-1

http://railscasts.com/episodes/197-nested-model-form-part-2也可能有帮助