私は、次のしているモデル「accepts_nested_attributes_for」が機能していないのはなぜですか?
注文
class Order < ApplicationRecord
has_many :items
accepts_nested_attributes_for :items
end
とItem
class Item < ApplicationRecord
belongs_to :order
end
そして、私は注文が複数のアイテム
{
"location": "takeAway",
"status": "preparing",
"items": [
{
"id":2,
"name": "coffee",
"quantity": 1,
"milk": "whole",
"size": "small"
}
]
}
そして、私は持っているが含まれている場所を解析するためにJSONを以下しています私のコントローラのコードに従ってください。
params.require(:order).permit(:location, :status, items_attributes: [:id, :name, :quantity, :milk, :size])
注文記録をアイテムレコードに保存できないのはなぜですか?誰かが助けてくれますか?
item_attributesにidを送るべきではないと思いますが、どういうエラーが表示されますか?あなたは共有していただけますか? –
[documentation?](http://api.rubyonrails.org/classes/ActiveRecord/NestedAttributes/ClassMethods.html) –
アイテムテーブルに作成されたレコードが表示されません –