技術

[Rails] エラー unable to convert unpermitted parameters to hash について

投稿日:2019年7月7日 更新日:

こんにちは。佐藤です。

今回はRailsのpermit!についての備忘録です。

エラー内容

unable to convert unpermitted parameters to hash

FatFreeを使用している最中に遭遇しました。

どうやら、許可されてないパラメータはハッシュにできません。と怒られているようです。

 

解決法

params[:user].permit!

これでuserと、そこにネストされているハッシュ全てが許可されたことになりました。

ただ、Railsガイドにも以下のように記載してあるので、使用する際は要注意ですね。

permit!はくれぐれも慎重にお使いください。現在のモデルの属性はもちろん、将来モデルに追加される属性も一括で許可してしまうためです。

(引用元: Action Controller の概要 – Rails ガイド

-技術

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

no image

【ionic】Cannot read property ‘startTrackerWithId’ of undefined だとよ

どうも中田です。 GoogleAnalyticsプラグインを導入したのですが、A …

no image

[Angular]リアクティブフォームの頻出クラスと定義について

Angularのチュートリアルでは、フォームはngModelで双方向バインドでき …

[Rails] モデルが初期化されてないとな(not initialized)

どうも中田です Railsで、modelの initialize に処理を追加す …

no image

【AngularJS】 $on, $emit, $broadcast

どうも、なかたです。 AngularJSのコントローラー(スコープ)間のデータや …

no image

HTMLエンティティを探すならHTML Arrowsがオススメ!

こんにちは htmlエンティティっていうのを聞いたことがありますか? アンパサン …