私はstrong_parameters gemを使用して配列を保存しようとしています。しかし、フォームが私の配列をどのように送っているかに問題があります。 paramsが次のようになります。strong_parametersで配列をシリアライズ
> params[:circuit]
=> {"title"=>"Some title", ..., "viewable_tasks"=>{"0"=>"woop", "1"=>"dee", ...}}
そして、私のcircuit_params
関数は次のようになります。私は私のparamsが動作できるようにする構文を取得するように見えることはできません
def circuit_params
params.require(:circuit).permit(:title, :id, viewable_tasks: { }, ...)
end
。私は私のコンソールで取得することです:
私は私のモデルでは> 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
を呼び出す属性で正しく動作するために得ることができることに気づいたので、これは何かを持っていることそれに関係する。任意のヘルプ
ありがとう!ありがとうありがとう! –