技術

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

関連記事

[ Rails ]ActiveRecord::RecordInvalidで怒られ、saveができない!

こんにちは。たなかです。 新しいプロジェクトの参画が決まって、今はrailsを書 …

no image

【AWS】mysqldump&S3バックアップ。それは一瞬の出来事

こんにちは、中田です。 RDSでしっかりとバックアップ! とまでしなくていい場合 …

テストデータで「test.com」は使うのはNG!

こんにちは。たなかです。 開発しているサービスでユーザーのseedファイルを作成 …

no image

OSSに貢献してみたい人向けチュートリアルの紹介

こんばんは githubのtrendingを眺めてたら、OSSに貢献してみたい人 …

[Rails]遷移元のURLを表示する方法

こんにちは。たなかです。 「このページから遷移してきた時は、こう処理したい」みた …