Мое свойство hash имеет атрибуты для нескольких моделей, которые являются частью коллекции, и записи должны быть созданы и привязаны друг к другу. напримерRails 4 Сильные параметры, разрешить параметры для нескольких моделей
Model Collection
has Physical Items
has Logical Items (takes nested attributes for logical items)
has Locations
etc...
Таким образом, даже если мой PARAMS хэш быть вывешенным в коллекции 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"}
Все эти атрибуты должны быть разрешены, поскольку все записи должны быть созданы в одной транзакции и должны быть привязаны друг к другу. Как я могу получить сильные параметры?
Вы должны знать, что это побеждает цель params.permit для фильтрации ввода из Интернета. Большая дыра в безопасности. – Elvn
Хорошо, что опубликовано решение, которое вы нашли, но это идея BAD. Это в основном просто отключает функцию сильных параметров и предоставляет все значения в вашей базе данных. – neanderslob