【发布时间】:2010-04-16 10:30:26
【问题描述】:
我有一个提供 2 种口味(英语和法语)的网站。这是一些代码
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"
请有人建议一种实现预期结果的方法。
【问题讨论】:
标签: ruby-on-rails validation message