技術

[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 を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

どの端末で見ても、要素を上下左右の中央に配置する!

こんにちは。たなかです。 最近はスマホで表示するWebアプリの開発をさせてもらっ …

no image

gormでバルクインサート

こんにちは gormでレコードを作成する時は user := User{Name …

no image

[Angular] リアクティブフォームの値をtsファイルで設定する。

こんにちは、コーテッグの小山です。 Angularのリアクティブフォームについて …

no image

[Angular]リアクティブフォームでバリデーション名を動的に出し分ける。

Angularのリアクティブフォームのカスタムバリデーションで、動的にエラー名を …

画像生成マシーン「MakeGirlsMoe」の10連結果

女の子の萌え画像を作ってくれる「MakeGirlsMoe」なるものが作られたよう …