Ich versuche, mehrere Objekte des gleichen Modells aus einem Formular zu erstellen. Params, die ich in meinem create
Methode erhalten wie folgt aussehen:Rails starke Parameter zum Erstellen mehrerer Objekte aus einem Formular
<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>
ich über die Verwendung von strong params
in diesem Fall bin verwirrt. Meine create
Methode sieht wie folgt aus:
def create
params[:objects].each do |index, object|
Object.create(object.permit(:priority, :style))
end
...
end
Dies funktioniert, aber sieht nicht wie der richtige Weg, dies zu tun. Wie soll das gemacht werden?
Ich denke, die den richtigen Weg, es zu tun, wenn Sie nicht wollen, Massenzuordnung Sicherheit umgehen. –