2016-05-06 46 views
2

私はRailsのコントローラでこれらのパラメータを取得しています:「Unpermitted parameter:format」が表示されるのはなぜですか?

Parameters: {"id"=>"238", "user_id"=>1, "group_id"=>43, "title"=>"asdasdasd 1111 ultadas ult asdas", "description"=>"asdssss", "state_id"=>nil, "allow_anonymous_answer"=>false, "initial_message"=>"asdasdsadas", "final_message"=>"dasdasdsad", "poll_pages"=>[{"id"=>382, "poll_id"=>238, "title"=>"Pagina 1", "description"=>"Pagina 1", "position"=>1, "created_at"=>"2016-05-06T14:25:56.795Z", "updated_at"=>"2016-05-06T14:25:56.795Z"}], "poll"=>{"id"=>"238", "user_id"=>1, "group_id"=>43, "title"=>"asdasdasd 1111 ultadas ult asdas", "description"=>"asdssss", "state_id"=>nil, "allow_anonymous_answer"=>false, "initial_message"=>"asdasdsadas", "final_message"=>"dasdasdsad"}} 

しかし、私はこのメッセージが表示されます:Unpermitted parameter: format

私が使用しているにもかかわらず:

params.permit(:id, :user_id, :title, :description, :state_id, :group_id, :allow_anonymous_answer, :initial_message, :final_message, poll: [:id, :user_id, :title, :description, :state_id, :group_id, :allow_anonymous_answer, :initial_message, :final_message], poll_pages: [:id, :poll_id, :title, :description, :position, :created_at, :updated_at]) 
+1

ネストされた属性(poll_pages)のモデルの関連付けを表示できますか? –

+0

おそらく、 'json'のような要求された応答形式を含んでいます。コントローラ内のパラメータの内容を調べることができます。 – mlt

答えて

0

をあなたが強いでpermitteを必要としますparamsは "書式"を書式化していますが、permitte thisまでは値を保存できません。

1

あなたのような正しい形式を送信する必要があります。私はこの質問が古いですけど、私

poll_attributes: [:id, :user_id, :title, :description, :state_id, :group_id, :allow_anonymous_answer, :initial_message, :final_message] 
-1

: のparamsあなたの許可証で、ネストされた属性の

params.require(:MODEL).permit(:id, :user_id, :title, :description, :state_id, :group_id, :allow_anonymous_answer, :initial_message, :final_message, poll_attributes: [:id, :user_id, :title, :description, :state_id, :group_id, :allow_anonymous_answer, :initial_message, :final_message], poll_pages_attributes: [:id, :poll_id, :title, :description, :position, :created_at, :updated_at]) 

_attributes同様の問題を抱えており、解決策を見出しました。 Sunnyが述べたことに加えて、私は2つのモデル内で "inverse_of"ヘルパーメソッドを使用しなければなりませんでした。

関連する問題