我在已编码的网络应用上工作,我必须带一些新功能来改进它。我必须在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") %>
答案 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'