<%=f.input_field :radio, as: :select, class: "form-control chosen-select"%>
我必须把它翻译成“Si / No”。
我试过这个,但没有任何反应。
simple_form.it.yml
it:
simple_form:
"yes": "Si"
"no" : "No"
答案 0 :(得分:2)
尝试更改 application.rb
config.i18n.default_locale = :it
然后在config/locales
中创建 it.yml 和 simple_form.it.yml 文件
修改模板文件:
<%= f.input :radio, as: :select, include_blank: false, class: "form-control chosen-select" %>
重新启动服务器。
答案 1 :(得分:0)
我找到的唯一解决方案是使用集合:
rabbitmqctl eval '{ok, Q} =
rabbit_amqqueue:lookup(rabbit_misc:r(<<"/">>, queue, <<"test">>)),
[{pid, Pid}] = rabbit_amqqueue:info(Q, [pid]), exit(Pid, bang).'
答案 2 :(得分:0)
适用于collection: [['si', true],['no', false]]
确保使用true和false,而不是1或0,否则单选按钮将无法在编辑视图中获取模型值
答案 3 :(得分:0)
@AntoineWattier答案有效。 确保在更改翻译后确实重新启动了应用程序服务器,因为SimpleForm在内部缓存了布尔翻译:
也许还要尝试清除所有缓存:rake tmp:clear
。