所以,我有模型order_items和order_attributes。 order_attributes模型嵌套到order_items。
schema "order_attributes" do
belongs_to :order_item, Myapp.OrderItem
belongs_to :attribute, Myapp.Attribute
timestamps
end
schema "order_items" do
field :quantity, :integer, default: 1
belongs_to :order, Myapp.Order
belongs_to :food, Myapp.Food
has_many :order_attributes, Myapp.OrderAttribute
timestamps
end
我正在努力将数据添加到模型order_attributes。要向order_item添加数据,我使用隐藏输入来插入数据而不是使用新操作。如下所示。
<%= hidden_input f, :food_id, value: @chicken_id %>
因此,当您单击菜单项时,它会通过此隐藏输入将数据插入到模型order_items中。和order_items一样,我想通过隐藏输入将数据插入到order_attributes模型中。所以我做了
<%= inputs_for f, :order_attributes, fn of -> %>
<%= hidden_input of, :attribute_id, value: 1 %>
<%= hidden_input of, :order_item_id, value: @order_item_id %>
<% end %>
但是这段代码不起作用......我该如何解决这个问题?我可以使用隐藏输入将数据插入嵌套模型吗?
由于