【发布时间】:2017-07-09 05:05:43
【问题描述】:
我有一个表单对象(rails 3),我正在尝试使用config/locales/en.yml 来获取错误消息。
我的表单对象如下所示:
class Users::PasswordAndLoginUpdatingForm
include Virtus.model
extend ActiveModel::Naming
include ActiveModel::Conversion
include ActiveModel::Validations
attribute :requested_email_address, String
validates :requested_email_address, allow_blank: true, format: { with: User::VALID_EMAIL_REGEX }
在我的形式中,我有通常的
form_for @form_object ... do |f|
如果我pry 并找出f.object_name 是什么,我会得到users_password_and_login_updating_form
最后,我的config/locales/en.yml 看起来像这样:
en:
activemodel:
errors:
models:
users_password_and_login_updating_form:
attributes:
requested_email_address:
invalid: "bar"
我遇到的问题是,我无法让它使用国际化。
【问题讨论】:
标签: ruby-on-rails forms rails-i18n