我看不到我错过了什么。我有嵌套项目的订单,这些项目每个都有一个种类。我想操作每个项目的 kind_id 参数,但“f[:kind_id]”总是返回 0。
@order.items.each do |f|
f[:kind_id] = Kind.find_by_name(f[:kind_id]).id
end
我得到的参数是
{"authenticity_token"=>"7wz7ARjwcVvCR/bpp/T04JQIQwHsMKDflF1eMCL8PTU=",
"order"=>{"items_attributes"=>{"1271160144889"=>{"price"=>"2",
"amount"=>"2",
"text"=>"2",
"kind_id"=>"fds",
"_destroy"=>""}},
"total_price"=>"4"}}
上面的参数当然是测试数据:)