我已经创建了一个yml文件并放在config / locals / models / en-US.yml中。但是我不知道如何加载该文件并将该文件中的数据提供给视图
en-US.yml
en-US:
mysqlid:
models:
dashboard:
one: Dashboard
other: Dashboards
attributes:
dashboard:
email: Email
name: Name
facebook_verified: Verified on Faceboo
答案 0 :(得分:2)
将其添加到您的config/application.rb
文件中:
config.i18n.load_path +=
Dir[Rails.root.join('config', 'locales', '**/*.{rb,yml}').to_s]
答案 1 :(得分:0)
要获取yml数据,您需要使用YAML
类来加载文件。
要执行此操作,您必须要求yaml
,然后使用它来加载如下数据:
#controller:
require 'yaml'
def method
@yaml_data = YAML.load_file('config/locals/models/en-US.yml ')
end
并且yaml
数据将加载到@yaml_data
实例变量中,您现在可以从视图中访问该变量。