技術

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

関連記事

CentOS7でDocker内部からpingができない(外部通信できない)!

どうもなかたです CentOS7にDocker入れて、Docker内部から外に向 …

Angularでビューのパラメーターを詳細まで見たいときのコード

こんにちはコーテッグのこやまです angularでviewのパラメーターがうまく …

no image

[Angular]リアクティブフォームのHTML側の記法

Angularのリアクティブフォームではtsファイル側でネストした構成を組むこと …

no image

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

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

no image

【ionic】タブをタップで最上部にスクロール!

どうも、中田です。 今日はタブをタップでトップにゴーの日です。 どういう日かとい …