2014-10-27 31 views
-2

我正在开发Rails应用程序以跟踪产品制造运行。每次运行都有一组产品,每次运行的产品数量都不一样。我有一个模型Run,它有许多由参数'quantity'和has_one产品组成的product_run对象。我无法构建视图来输入运行的所有数量。只需显示所有带有方框的产品即可输入数量。任何帮助正确的Rails的方式来做到这一点,将不胜感激。如何构建Rails视图以编辑关联数据集

回答

0

看看NestedAttributes ClassMethods 你需要的一切应该在那里。

Active Record的嵌套属性

嵌套属性,可以通过父节省相关记录的属性。默认情况下,嵌套属性更新处于关闭状态,您可以使用#accepts_nested_attributes_for类方法启用它。启用嵌套属性时,将在模型上定义属性编写器。

属性写入器的关联,这意味着,在以下的例子中,两个新的方法加入到模型中后命名为:

author_attributes =(属性)和pages_attributes =(属性)。

#app/model/book.rb 
class Book < ActiveRecord::Base 
    has_one :author 
    has_many :pages 

    accepts_nested_attributes_for :author, :pages 
end 
相关问题