【发布时间】:2011-02-01 01:24:21
【问题描述】:
我想修正我的网站生成的一些错误消息。问题来了:
class Brand < ActiveRecord::Base
validates_presence_of :foo
...
end
我的目标是发出一条消息“需要票证描述”而不是“需要 Foo”或者不能为空,或其他任何内容。
这很重要的原因是因为我们之前说该字段是ticket_summary。这很好,服务器被编码为使用它,但现在由于疯狂的业务分析师已经确定ticket_summary 是一个糟糕的名字,应该是ticket_description。现在我不一定想让我的数据库由用户对字段名称的要求来驱动,特别是因为它们可以经常更改而无需更改功能。
是否已经有提供此功能的机制?
澄清
:message => 似乎不是正确的解决方案, :message 会给我“Foo [message]”作为错误,我希望更改生成的消息字段名称,而不是实际的消息本身(尽管我将满足于不得不改变整个事情)。
【问题讨论】:
标签: ruby-on-rails activerecord