Próbuję zapisać tablicę przy użyciu gem strong_parameters. Ale mam problemy z tym, jak formularz wysyła moją tablicę. Params wyglądać następująco:Serialize array with strong_parameters
> params[:circuit]
=> {"title"=>"Some title", ..., "viewable_tasks"=>{"0"=>"woop", "1"=>"dee", ...}}
A moja circuit_params
funkcja wygląda tak:
def circuit_params
params.require(:circuit).permit(:title, :id, viewable_tasks: { }, ...)
end
I nie wydają się uzyskać składni, aby umożliwić moje params do pracy. Co mam w mojej konsoli to:
> circuit_params
=> {"title"=>"implement plug-and-play mindshare",
"viewable_tasks"=>{"0"=>nil, "1"=>nil, "2"=>nil}, ...
W moim modelu mam:
class Circuit < ActiveRecord::Base
serialize :viewable_tasks, Array
...
end
zauważyłem, że mogę zmusić go do prawidłowej pracy z atrybutami nazywam accepts_nested_attributes_for
dalej, więc może to mieć coś z tym zrobić.
Dzięki za wszelką pomoc
Dziękuję! Dziękuję dziękuję! –