说我有以下型号:如何在这种情况下创建更有意义的错误消息?
class Information < ActiveRecord::Base
...
validates_length_of :name, :minimum=>3, :message=>"should be longer than 3 characters!"
...
我想有作为的错误是:
信息应长于3个字符!(或相似)
和NOT “信息名称应该超过3个字符!”。
两个可能的解决方法我已经看了:
human_attribute_name
方法(提到here):不符合我的Rails 2.3.2的工作。 :-(- 直接做
information.errors.add "","..." if information.name.length < 3
:然而,这消除由validated_length_of
方法,如特殊类标签引发许多有用的特性(用于着色的东西红色)
任何想法谢谢。? 。您的时间
感谢您的帮助。在我的系统上,底线显示为:信息名称信息应该超过3个字符! :( – jacob 2009-07-26 08:37:55
是使用errors_for或使用我的帮手? – 2009-07-26 10:51:01
你是对的,谢谢。 – jacob 2009-07-29 13:26:32