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 5 years have passed since last update.

今日の学習

Posted at

##やったこと
・HTMLのformタグ、inputの使い方
・rails チュートリアル2章を一通り終わらす。

##学んだこと
・alidatesとは何か?

テーブルのレコードでは必ずデータの形(文字列や整数)などが決まっていてレコードをテーブルに保存する時、値が正しいか検証する必要があるが、この検証を簡単に行うことができるのがvalidatesメソッドである。

使い方

→validatesメソッドの引数には、モデルの属性名の前に「:」を記述する。

その後にハッシュで「バリデーションの種類: true」を並べれば、その種類のバリデーションが行われる。

validates :number, :name, presence: true

※背番号(number)属性と名前(name)属性に「presence: true」を指定することで背番号と名前に「空を禁止(値を必ず入れなければいけない)」という制限を加えた。

また、「バリデーションの種類: { オプション: オプションの値 }」とすると、バリデーションごとにオプションを指定することが可能

validates :name, length: { maximum: 20 }

※「名前(name)属性に20文字以下(最大20文字)」という制限を加えた。

##補足
https://www.sejuku.net/blog/81862

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?