这是我的代码:
<%= simple_form_for [:backend, @department] do |f| %>
<%= f.input :parentid, input_html: { class: 'form-control' } %>
<%= f.input :name, input_html: { class: 'form-control' } %>
<%= f.button :submit %>
<% end %>
这是我的表单,我想更改提交文字,现在文字为create department
,所以我尝试了:
zh-CN:
simple_form:
helpers:
submit:
department:
create: "新建部门"
update: "保存编辑"
但没有改变。我怎样才能改变它?
答案 0 :(得分:3)
我添加了一个gem i18n-debug
,然后我重新启动服务器并刷新页面。看终端日志,我知道是什么问题。
enter image description here
因此,在zh-CN
为helpers
后,而不是simple_form
答案 1 :(得分:0)
debug.rb 上的私有方法`prepend'调用I18n :: Backend :: Simple:Class (NoMethodError)
我改变了
Backend::Simple.prepend(Debug::Hook)
在
Backend::Simple.send :prepend, Debug::Hook
它工作正常!
或者您可以在 Gemfile :
中使用已修补的gemgem 'i18n-debug', github: 'robotex82/i18n-debug', branch: 'robotex82-patch-1'
来自https://github.com/robotex82/i18n-debug/tree/robotex82-patch-1
答案 2 :(得分:0)
i18n_debug_page提供了i18n调试信息的UI,如下所示: