-2
我正在開發Rails應用程序以跟蹤產品製造運行。每次運行都有一組產品,每次運行的產品數量都不一樣。我有一個模型Run,它有許多由參數'quantity'和has_one產品組成的product_run對象。我無法構建視圖來輸入運行的所有數量。只需顯示所有帶有方框的產品即可輸入數量。任何幫助正確的Rails的方式來做到這一點,將不勝感激。如何構建Rails視圖以編輯關聯數據集
我正在開發Rails應用程序以跟蹤產品製造運行。每次運行都有一組產品,每次運行的產品數量都不一樣。我有一個模型Run,它有許多由參數'quantity'和has_one產品組成的product_run對象。我無法構建視圖來輸入運行的所有數量。只需顯示所有帶有方框的產品即可輸入數量。任何幫助正確的Rails的方式來做到這一點,將不勝感激。如何構建Rails視圖以編輯關聯數據集
看看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