0
从rails guide中读取它说要更改基本错误消息,您可以将新基准添加到errors数组中。出于某种原因,这样做会导致两个错误信息,而一个甚至不去做我所期待的,这是我在我的代码rails形式的基本错误消息
validates :tawme, :start_date, presence: true
def tawme
errors[:base] << "Buyaka!"
end
然而,当有窗体上的错误消息我得到
The form contains 2 errors
Buyaka!
Start date can't be blank
我期待"Start date"
将被替换为"Buyaka!"
因为这是新的基础。
权,您正在使用新的自定义消息替换数组的开始:-) – tawheed 2013-05-14 03:15:26
没有要附加到它。如果你有pry,你应该这样做,并且在调用binding.pry之前插入一个validate块,你可以在命令行中输入错误,找回包含[:base]和[:start_date]数组的哈希。你可以添加东西。尝试输入错误[:base] <<“你好。”然后再次显示。然后你会有“布加卡”和“你好”在一起。 – ovatsug25 2013-05-14 03:18:12
关于'<<'方法的Ruby doc。 http://ruby-doc.org/core-2.0/Array.html#method-i-3C-3C – ovatsug25 2013-05-14 03:19:12