■Chap01
●Rubyのバージョン確認
ruby -v
●SQLiteのバージョン確認
sqlite3 -version
●Devkitインストール
ruby dk.rb init
ruby dk.rb install
●Node.jsのバージョン確認
node -v
●Railsインストール
gem install rails
●Railsバージョン確認
rails -v
■Chap02
●新規のアプリケーションを作成
rails new railbook
●HTTP サーバを起動
rails server
●コントローラクラスの作成
rails generate controller hello
●コントローラクラスの削除
rails destroy controller hello
●モデルクラスの作成
rails generate model book isbn:string title:string price:integer publish:string published:date cd:boolean
●マイグレーションファイルによるテーブルの作成
rake db:migrate
●フィクスチャによるテストデータの準備
rake db:fixtures:load FIXTURES=books
●データベースクライアントの起動
rails dbconsole
■Chap03
●前章で作成したデータベースとモデル、その関連ファイルを削除
rails destroy model book
●Scaffolding機能によるアプリケーション開発
rails generate scaffold book isbn:string title:string price:integer publish:string published:date cd:boolean
●マイグレーションファイルを実行
rake db:migrate
●自動生成されたルートを確認する
rake routes
●作成済みのファイルを削除する
rake db:drop:all
●モデルクラスを作成
rails generate migration CreateJoinTableAuthorBook author book
rails generate scaffold user username:string password:string salt:string email:string dm:boolean roles:string reviews_count:integer
rails generate scaffold author user:references name:string birth:date address:text ctype:string photo:binary
rails generate scaffold review book:references user:references body:text
rails generate scaffold fan_comment author_no:integer name:string body:text deleted:boolean
rails generate model memo memoable_type:string memoable_id:integer body:string
●マイグレーションファイルを実行
rake db:migrate
●フィクスチャでテストデータを生成
rake db:fixtures:load
●現在のテーブルレイアウト(schema.rb)でデータベースを再作成
rake db:reset
■Chap05
●マイグレーションファイルの実行
rake db:migrate
●マイグレーションの実行履歴
rake db:migrate:status
●RAILS_ENVオプション
rake db:migrate RAILS_ENV=test
●VERBOSEオプション
rake db:migrate VERBOSE=false
● スキーマファイルによるデータベースの再構築
rake db:schema:load
●データベースを破棄して、最新のスキーマ情報で再構築
rake db:reset
●既存のデータベースからスキーマファイルを生成
rake db:schema:dump
●.sqlファイルを作成
rake db:structure:dump
●シードファイルの実行
rake db:seed
●データベースの作成からスキーマの構築、初期データの投入
rake db:setup
●フィクスチャファイルの実行
rake db:fixtures:load FIXTURES=users,reviews
■Chap08
●Unitテストの実行
rake test:models TEST="test/models/book_test.rb"
●ビューヘルパーのUnitテスト
rake test:helpers TEST="test/helpers/view_helper_test.rb"
●Functionalテストの実行
rake test:controllers TEST="test/controllers/hello_controller_test.rb"
●Integration テストスクリプトを作成する
rails generate integration_test admin_login
●Integrationテストの実行
rake test:integration TEST="test/integration/admin_login_test.rb"
■Chap09
●CoffeeScriptのコンパイル環境を準備
npm install -g coffee-script
■Chap10
●メーラーの生成
rails generate mailer NoticeMailer sendmail_confirm
●メーラーの Unit テスト
rake test:mailers TEST="test/mailers/notice_mailer_test.rb"