我有一个网站,它有两种口味,英文和法文。下面是一些代码Rails覆盖验证器消息
app/views/user/register.html.erb
-----------------
<% form_for .....>
<%= f.text_field :first_name %>
<% end %>
app/models/user.rb
------------------
class User < ActiveRecord::Base
validates_presence_of :first_name
end
现在的情况下,显示错误消息,如果该网站是在法国提供的版本,我有
app/config/locales/fr.yml
-------------------------
activerecord:
errors:
messages:
empty: "ne peut pas être vide"
因此,如果有人没有在第一名称填写时,验证需要的字段的名称,并追加自定义消息为空的条款,给予
"First name ne peut pas être vide"
这是不正确,堂妹“的名字”在法文中是“Prénom”,因此它应该是
"Prénom ne peut pas être vide"
请有人建议一种达到预期结果的方法。
这对我很有帮助。谢谢 – 2011-01-11 11:16:50