エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
[rails]Strong Parametersでhashを許可する場合のやり方
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
[rails]Strong Parametersでhashを許可する場合のやり方
Rails4.1.7, Ruby2.1.4 で確認。 Rails4より導入されたMass Assignment脆弱性を防ぐための仕組みがStron... Rails4.1.7, Ruby2.1.4 で確認。 Rails4より導入されたMass Assignment脆弱性を防ぐための仕組みがStrong Parametersです。 def create @user = User.new(permitted_params) end private def permitted_params params.permit(:name, :email) endこんな感じでコントローラで許可したパラメータのみをmodelに渡すことができます。 なお、許可されていないパラメータを渡した場合は無視されます。 (例外を投げるように変更することも可能) このStrong Parametersでhashを許可する場合、2通りのやり方がありました。 例として location = { x: 10, y: 20 }というhashをパラメータとして送った場合、 1. h