【Rails】ストロングパラメータ

スポンサーリンク
レクタングル大

ストロングパラメータって強そうな名前

Railsにある機能で、フォームから入ってくる情報のうち、不要な情報を受け取らないようにする仕組み

記述方法は

params.require(:モデル).permit(:項目1, :項目2 ,:項目n)
と記述することで、指定されたモデルの、指定された項目のみ受け取るようにできます。

上記の例では、createメソッドより、privateメソッドのquestion_paramsを呼び出し、必要な項目のみ、登録します。チェック部分を外出しすることで、updateなどでも使えるようにするわけですね。

スポンサーリンク
レクタングル大

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク
レクタングル大
%d人のブロガーが「いいね」をつけました。