创建一个表单,在Rails中将数据提供给2个模型

时间:2012-03-25 19:28:52

标签: ruby-on-rails ruby-on-rails-3

仅仅是我还是铁轨形式的助手无法容纳多个型号。我有两个表,共同描述了通用的“设备”。我在一个数据库表中有品牌,型号和子模型,而样式和头像(通过回形针)存储在另一个数据库表中。对于特定的品牌+型号+子模型,可能有很多样式,所以我决定将样式分成不同的表格。当输入新的“设备”时,我希望能够选择设备的样式并上传图像。

但是,一旦提交了品牌+型号+子模型表单,在没有创建用于输入样式的第二页的情况下,这似乎是不可能的。我也希望将品牌+型号+子模型的外键附加到我的风格上。谢谢你的建议。

1 个答案:

答案 0 :(得分:0)

如果两个表具有ActiveRecord关联(如has_one,has_many等),那么请查看嵌套对象表单。以下链接可能有所帮助 - http://archives.ryandaigle.com/articles/2009/2/1/what-s-new-in-edge-rails-nested-attributes