Ruby on rails 设置验证规则的消息
我有以下验证规则:Ruby on rails 设置验证规则的消息,ruby-on-rails,ruby,validation,model,validates-uniqueness-of,Ruby On Rails,Ruby,Validation,Model,Validates Uniqueness Of,我有以下验证规则: validates :email, :presence => {:message => 'Email cannot be blank.'}, :allow_blank => true, :format => {:with => /\A[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]+\z/, :message => 'Email is not valid.'}, :uniqueness => t
validates :email, :presence => {:message => 'Email cannot be blank.'}, :allow_blank => true, :format => {:with => /\A[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]+\z/, :message => 'Email is not valid.'}, :uniqueness => true
我想为您建立自己的消息
validates :email, :presence => {:message => 'Email cannot be blank.'}, :allow_blank => true, :format => {:with => /\A[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]+\z/, :message => 'Email is not valid.'}, :uniqueness => {message: 'This email address has already been taken.'}
但这只生成默认消息,而不是我在消息部分中定义的消息。如何定制
谢谢您使用的是什么版本的Rails?我在运行Ruby 1.9.3和Rails 3.2.16的Rails应用程序上测试了您的验证代码,它显示了所有定制的消息。