【发布时间】:2011-10-26 14:06:44
【问题描述】:
我的用户模型有以下代码:
class User < ActiveRecord::Base
has_secure_password
attr_accessible :name, :email, :password, :password_confirmation
email_regex = /\A[\w+\-.]+@[a-z\d\-.]+\.[a-z]+\z/i
validates :name, :presence => true,
:length => { :maximum => 50 }
validates :email, :presence => true,
:format => { :with => email_regex },
:uniqueness => { :case_sensitive => false }
validates_presence_of :password, :on => :create
end
我应该添加什么或做些不同的事情来使它变得更好?这主要是从 Rails Cast #270 和 Michael Hartl 的 ruby on rails 教程中借来的。
【问题讨论】:
-
评论 :) 我认为正则表达式应该是一个常数。
标签: ruby-on-rails ruby-on-rails-3 validation models