[英]Error on updating nested attributes in rails
三種型號:
class Order < ActiveRecord::Base
belongs_to :product
belongs_to :sale
end
class Sale < ActiveRecord::Base
has_many :orders
accepts_nested_attributes_for :orders, :reject_if => :all_blank
end
class Product < ActiveRecord::Base
belongs_to :greenhouse
has_many :orders
end
首先創建一個產品。 然后,可以使用一個產品下訂單。 然后,我期望的是,銷售中充滿了許多訂單。 但是,保存銷售時,它只會忽略附加的訂單。
我僅在Sales創建Order或父對象創建Child對象時找到了示例,但是在這種情況下,子對象或Order已創建,僅需要分配或與新Sale關聯。 。
如何將子對象與新的父對象相關聯?
只需確保在SalesController
處有如下所示的許可參數SalesController
:
params.require(:sale).permit(:each, :sale, :field, :as, :symbol, :and, orders_attributes: [:each, :order, :field, :as, :symbol])
這是給出所描述行為的最常見問題。 如果沒有,我們需要更多信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.