我正在使用Rails 3。
我有一个产品型号和一个组模型(一个组拥有多个用户,通过会员资格)。
我想为产品模型构建new.html.erb
表单,在表单的最后,我希望用户能够选择哪些组可以访问的组件他想补充的产品。
因此,我的目标是列出用户所属的组,为每个组添加一个复选框。然后,创建插入的产品与用户在提交表单时选择的不同组之间的关联,但我真的不明白如何实现这一点,因为我读过的所有文档都使用定义新的BUILD或CREATE方法组的实例,而不是现有的。
是否可以使用嵌套表单,以及产品和组之间的HABTM关系?或者我应该使用具有has_many_through关联的嵌套表单使用新模型product_group_relationship?或者我应该使用除嵌套表单之外的其他内容吗?
我在Rails中很新,有点迷失在这里,所以如果有经验的人可以指导我一点,那将非常感激!
答案 0 :(得分:1)
form_for帮助器附带了一个很好的额外方法包,例如:fields_for,这使得你能够为has_many_through关系添加嵌套属性。
我建议阅读这些: http://apidock.com/rails/ActionView/Helpers/FormHelper/fields_for
并确保相应地设置模型验证