LoginSignup
0
0

More than 5 years have passed since last update.

バリデーションについて

Last updated at Posted at 2018-06-12

Rubyの開発者を目指し基礎を学んでいる:relaxed:初心者の私が知識をまとめてみました。

目的:

  • 自己理解
  • 情報共有:sweat:
  • 情報整理

トピックス:

:point_right: バリデーションとは?

:point_right: オブジェクトが DBに保存される前に検証する方法

回はバリデーションについてまとめてみます。(正直難しい)今回は新たな試みとして、リファレンスのリンクを:v:いれておきました。

  • 不正なデータがDBに保存されないようにDBをチェックする
  • 不正なデータはDBに保存されない
  • 概要としてはこういったところでしょうか。書き方は、

post.rb

Class Post < ApplicationRecord
  validates : content, {presence: true}
end

####################################
#content, >> カラム名がcontentか判定する。
#presence: true >> 空の投稿も防ぐ
####################################

ポイントとしては...

  • 検証したいカラム(フィールド)は決まっているか
  • 検証パターンは何にするか(文字の長さ?値の有無?etc...)

この二点を抑えることが重要なようですね:frowning2:

to be continued...

徐々にRailsをまとめていきたい:smirk:。短く、30分くらいでまとめられれば良いのですがなんだかんだで1h~2hかかってしまう。Qiitaのタグ、楽に書けませんかね。エディタとかあればいいのですが。(atomでデバイス入れ?ればいいのか。?:thinking:)

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