Ruby on Rails入門

落ち穂拾い
サーバ
WEBrickは遅いので実運用には不向き
 よくある組み合わせ

– Lightty + FastCGI + Apache
– Mongrel + Pound + Apache
• DHH推奨
落ち穂拾い
2
Mongrel + Pound + Apache

Mongrel
– Railsでの利用が一般的になりつつあるWebサーバ
– gem install mongrel でインストール
– Mongrelをインストールすると、ruby script/server コマ
ンドでMongrelが起動

Pound
– リバースプロキシ + ロードバランサ

Apache Http Server
– 静的コンテンツ
落ち穂拾い
3
バリデータ
入力された値を検証するためのもの
 モデルに記述

class Book < ActiveRecord::Base
validates_presence_of :title, :author
validates_uniqueness_of :isbn
validates_format_of :isbn, :with => /[0-9xX¥-]+/
end
落ち穂拾い
4
バリデータの種類 (1)
#必須項目のチェック
validates_presence_of :title, $author
#長さチェック
validates_length_of :username, :minimum => 6, :maximum => 8
#数値であるかチェック
validates_numericality_of :number
落ち穂拾い
5
バリデータの種類 (2)
#値がユニークであるかチェック
validates_uniqueness_of :email
#正規表現によるチェック
validates_format_of :isbn, :with => /[0-9xX¥-]+/
落ち穂拾い
6