落ち穂拾い サーバ 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
© Copyright 2024 ExpyDoc