我有一个表单对象
module CarRegistration
class Basics < Base
include ActiveModel::Model
delegate :name, :name=, to: :vehicle
end
end
<%= simple_form_for( @form_object, url: wizard_path, :method => :put) do |f| %>
<%= f.input :name %>
<%= f.submit %>
<% end %>
通过引用这个我无法弄明白:
https://guides.rubyonrails.org/i18n.html
当我创建下面的文件,但它似乎没有改变我的表单标签。
en:
name: English Name
en:
simple_form:
car_registration/basics:
label:
name: english Name
如果表单基础对象是ActiveModel,则覆盖从对象和属性派生的名称的yaml名称空间将如下所示:
en:
activemodel:
models:
car_registration/basics:
one: BasicsSingular
other: BasicsPlural
attributes:
car_registration/basics:
name: NameAttributeTranslation
如果它们是ActiveRecord对象,则在yaml文件中将activemodel
替换为activerecord
。