Rails在应用程序

时间:2015-12-18 13:55:32

标签: ruby-on-rails yaml

我已经创建了一个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

2 个答案:

答案 0 :(得分:2)

将其添加到您的config/application.rb文件中:

config.i18n.load_path += 
  Dir[Rails.root.join('config', 'locales', '**/*.{rb,yml}').to_s]

更多信息:http://guides.rubyonrails.org/i18n.html

答案 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实例变量中,您现在可以从视图中访问该变量。