Ruby on rails 如何获取rails默认验证消息?

Ruby on rails 如何获取rails默认验证消息?,ruby-on-rails,validation,Ruby On Rails,Validation,如何在rails中获取默认错误消息 比如说 空白的默认rails验证失败消息为“不能为空” 如何在rails 3中获得这些验证消息 在Rails

如何在rails中获取默认错误消息

比如说

空白的默认rails验证失败消息为“不能为空”

如何在rails 3中获得这些验证消息

在Rails<3.0中,我们可以使用ActiveRecord::Error.default\u Error\u消息[:take]


但是它在rails 2中不起作用,你可以通过I18n获得它

irb(main):0> I18n.t 'activerecord.errors.messages.taken'
=> "has already been taken"

您可以使用I18n获得它

irb(main):0> I18n.t 'activerecord.errors.messages.taken'
=> "has already been taken"