Я пытаюсь сохранить массив, используя драгоценный камень strong_parameters. Но у меня возникают проблемы с тем, как форма отправляет мой массив. В PARAMS выглядеть следующим образом:Serialize array with strong_parameters
> params[:circuit]
=> {"title"=>"Some title", ..., "viewable_tasks"=>{"0"=>"woop", "1"=>"dee", ...}}
И моя circuit_params
функция выглядит следующим образом: я не могу
def circuit_params
params.require(:circuit).permit(:title, :id, viewable_tasks: { }, ...)
end
получить синтаксис, чтобы мой PARAMS работать. Что я получаю в моей консоли:
> circuit_params
=> {"title"=>"implement plug-and-play mindshare",
"viewable_tasks"=>{"0"=>nil, "1"=>nil, "2"=>nil}, ...
В моей модели у меня есть:
class Circuit < ActiveRecord::Base
serialize :viewable_tasks, Array
...
end
Я заметил, что я могу заставить его правильно работать с атрибутами я называю accepts_nested_attributes_for
на, так что это может быть что-то делать это.
Спасибо за любую помощь
Спасибо! Спасибо Спасибо! –