Rails自己的配置/初始化程序已更新,并且不显示更改

时间:2017-02-16 09:36:24

标签: ruby-on-rails

我在已编码的网络应用上工作,我必须带一些新功能来改进它。我必须在rails admin中添加2个字段,并且有一些我从未使用过的文件类型,如.yml文件。

我有一个名为simple_form.fr.yml的文件,允许在视图上使用human_attribute_name。但是我在一条线上进行了修改(改变"你好"到#34;你好世界"例如)我无法看到视图上的修改......

我是否应该使用命令行进行修改?

谢谢! (不要犹豫,询问您是否需要更多精确度/代码,我会更新我的问题)

修改

yml文档:

fr:
  simple_form:
    labels:
      school:
        code_online_access: "Accès code en ligne"

我更改的行是code_online_access,我juste更改了字符串的内容,在视图中我有这一行:

<%= School.human_attribute_name("code_online_access") %>

1 个答案:

答案 0 :(得分:1)

问题是您正在更改simple_form的标签,但希望更改显示在human_attribute_name中。此方法不会查看simple_form的部分。

请查看this section of I18n rails guide,了解正确放置翻译的位置。

en:
  activerecord:
    models:
      user: Dude
    attributes:
      user:
        login: "Handle"
      # will translate User attribute "login" as "Handle"

然后

User.human_attribute_name("login") # => 'Handle'