技術

[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

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

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

no image

【Angular6】Angularで子コンポーネントから親コンポーネントのメソッドを呼び出す

Angularでアプリを作っている時、子コンポーネントから親コンポーネントのメソ …

Siriに笑って欲しいから [iOS 11、macOS High Sierra](「Siri」の笑い声まとめ)

iPhone Xが発売されて巷はiPhone Xの記事ばかり。 なんとなく見てい …

no image

【Rails】RailsでFriendlyURLを設定する

こんばんは 例えばRailsでブログ記事ページのルーティングを設定するときは b …

no image

【Vagrant】はじめまして!はじめました!

どうも中田です。 仮想マシンと言えば、VMWare、EC2、VirtualBox …