Model - View - ControllerのうちModelに対応するモデルクラスを作成します。
$ cd data/railbook $ rails generate model book title:string invoke active_record create db/migrate/20140413052721_create_books.rb create app/models/book.rb invoke test_unit create test/unit/book_test.rb create test/fixtures/books.yml
rails generateコマンドにより、テーブルの作成に必要なマイグレーションファイル(db/migrate/20140413052721_create_books.rb)が生成されます。
生成された20140413052721_create_books.rbは以下の通りです。
class CreateBooks < ActiveRecord::Migration def self.up create_table :books do |t| t.string :title t.timestamps end end def self.down drop_table :books end end
create_tableメソッドがbooksテーブルを作成するためのコードになります。
以下のコマンドによりマイグレーションファイルが実行されます。
$ cd data/railbook $ rails db:migrate