<RubyLearn/>
Ruby on Rails入門 レッスン4

モデル

Active Recordの基本とバリデーションを使ったモデル定義を学びます。

Active Recordの基本

Active RecordはORMの一種で、Rubyオブジェクトとデータベーステーブルをマッピングします。

  • rails generate model Post title:string body:text — モデル生成
  • validates :title, presence: true — バリデーション
  • Post.find(1) — IDでレコード取得
  • Post.where(published: true) — 条件検索

例1: バリデーションの実装

Rubyエディタ

例2: Active Recordのクエリメソッド

Rubyエディタ