Rails'错误'变量(表单验证等)

时间:2011-01-06 21:31:44

标签: ruby-on-rails validation ruby-on-rails-3

我对rails(3)有点新意,偶然发现了一个小小的家门口。当验证失败时(<缺乏更好的术语),模型是否自动创建“错误”变量?如果是这样,有没有办法让它看起来更整洁?因为输出有时可能像:

  

用户名长度不能少于5个字符

     

用户名不能为空

     

用户名很难看。

我认为这看起来不会那么好。

P.S:错误来自我的头脑,所以它们可能不太准确。

(如果我发现了什么,我会告诉你。)

1 个答案:

答案 0 :(得分:4)

只需使用'消息'方法

class Account < ActiveRecord::Base
  validates_exclusion_of :subdomain, :in => %w(www us ca jp),
  :message => "Subdomain %{value} is reserved."
end

看看这里:http://edgeguides.rubyonrails.org/active_record_validations_callbacks.html