Edge Rails環境をつくる
このあたりに感化されてとりあえずEdge Railsを入れてみることに
とりあえずRailsプロジェクトをつくる
# rails edge_rails
venderディレクトリ以下にgithubからrailsのコードを落とす
# cd edge_rails # cd vendor # git clone git://github.com/rails/rails.git
updateしておく
# cd .. # rake rails:update
最新にするときはpullする
# cd vendor # git pull
Rails3.0の機能が試せる
What's New in Edge Rails: Independent Model Validators
# ruby script/console Loading development environment (Rails 3.0.pre) /Users/sogo/code/rails/edge_rails/config/initializers/new_rails_defaults.rb:14:NoMethodError: undefined method `generate_best_match=' for ActionController::Routing:Module >> class EmailValidator < ActiveRecord::Validator >> def validate() >> record.errors[:email] << "is not valid" unless record.email =~ /^([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})$/i >> end >> end => nil >> class User < ActiveRecord::Base >> validates_with EmailValidator >> end => nil