Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 设置验证规则的消息_Ruby On Rails_Ruby_Validation_Model_Validates Uniqueness Of - Fatal编程技术网

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应用程序上测试了您的验证代码,它显示了所有定制的消息。