Я пытаюсь создать несколько объектов одной и той же модели из одной формы. Params, которые я получаю в моем create
метод выглядеть следующим образом:Rails сильные параметры для создания нескольких объектов из одной формы
<ActionController::Parameters {"objects"=> <ActionController::Parameters {
"0"=>{priority"=>"24", "style"=>"three_pictures"},
"1"=>{"priority"=>"24", "style"=>"three_pictures"},
"2"=>{"priority"=>"24", "style"=>"three_pictures"}
} permitted: false>}permitted: false>
Я запутался об использовании strong params
в этом случае. Мой create
метод выглядит следующим образом:
def create
params[:objects].each do |index, object|
Object.create(object.permit(:priority, :style))
end
...
end
Это работает, но не выглядит как правильный способ сделать это. Как это сделать?
Я думаю, что это правильный способ сделать это, если вы не хотите обойти защиту массового назначения. –