こんにちは。佐藤です。
今回はRailsのpermit!についての備忘録です。
エラー内容
unable to convert unpermitted parameters to hash
FatFreeを使用している最中に遭遇しました。
どうやら、許可されてないパラメータはハッシュにできません。と怒られているようです。
解決法
params[:user].permit!
これでuserと、そこにネストされているハッシュ全てが許可されたことになりました。
ただ、Railsガイドにも以下のように記載してあるので、使用する際は要注意ですね。
permit!
はくれぐれも慎重にお使いください。現在のモデルの属性はもちろん、将来モデルに追加される属性も一括で許可してしまうためです。