相关疑难解决方法(0)

为什么Rails的"errors.full_messages"不替换属性和消息变量?

我刚刚创建的rails模型出现了一个奇怪的问题.

以下是我的验证:

validates_presence_of :from_name, :message => 'Please provide a from name.'
validates_presence_of :from_email
validates_presence_of :giftition_plan_id
Run Code Online (Sandbox Code Playgroud)

我在使用errors.full_messages和使用时遇到了问题f.error_messages:

g = Giftition.create
g.errors.first
=> ["from_name", "Please provide a from name."]
>> g.errors.full_messages
=> ["{{attribute}} {{message}}", "{{attribute}} {{message}}", "{{attribute}} {{message}}"]
Run Code Online (Sandbox Code Playgroud)

我刚刚开始"{{attribute}} {{message}}".有任何想法吗?

更新:我已经卸载了rails 3以及随之安装的所有gem,这使问题消失了.虽然这不是一个修复...我仍然希望安装rails 3.

更新:听起来像升级到2.3.9修复了问题.不幸的是,我现在已经放弃了,但将来的某个时候我会尝试.

ruby validation activerecord ruby-on-rails internationalization

22
推荐指数
2
解决办法
1万
查看次数