0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

TECH CAMP 8日目 ~ストロングパラメーターって何...~

Last updated at Posted at 2022-06-13

学習内容

  • Ruby on Rails
     - form_withのおさらい・・・method: @インスタンス関数とすると、newメソッドで送る場合はcreateアクションへ、findメソッドで送る場合はupdateアクションへ自動的に振り分けてくれる。
     - ストロングパラメーター・・・意図しないデータベースの読み書きを防ぐため。requirepermitを使う。送信されたパラメーターにどの情報を取得するかを選択する。例)params.require(:モデル名).permit(:キー名)
     - プライベートメソッド・・・クラス外から呼び出せない。メリット1:必要のない変更操作などを防ぐ安全性が担保できる。メリット2:アクション探す時private見ないので時短
     - validatesメソッド・・・データを登録する際に、一定の制約をかける。例)validates :カラム名, バリデーション
     - Prefix・・・ルーティングのURLに名前をつけた変数。rails routesで確認できる
     

苦労したこと

ストロングパラメーターを入れる時、
params.require(:Tweet).permit(:name, :text)
このようにシンボルに続くモデル名をキャメルケースで記入した。
モデルをシンボルの形で書く際は小文字で書きましょう。

今週の目標

日曜日までに応用カリキュラムを終わらせる
devise登場してから結構理解するのが難しくなってきたので、わからなかったら深く悩まずメンターに相談します。
 

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?