我的params散列具有多个模型的属性,这些属性都是集合的一部分,并且必须创建记录并将其相互绑定。 e.g。
Model Collection
has Physical Items
has Logical Items (takes nested attributes for logical items)
has Locations
etc...
所以即使我的params哈希被发布到Collection Controller,它看起来像
Parameters: {"collection"=>{"client_id"=>"1",...and other collection params, "logical_items_attributes"=>{"0"=>{"logical_item"=>"", ... other logical items attributes.}}, "item_1"=>{"item_type_id"=>"1",...},"other_loose_param_1"=>"loose_param_value".. etc..., "commit"=>"Save"}
必须允许所有这些属性,因为所有记录必须作为单个事务创建,并且必须相互绑定。我怎样才能通过强有力的参数?
答案 0 :(得分:-1)
以下是答案。
params.permit!