YAML库不在rails app中工作?

时间:2015-04-14 13:47:45

标签: ruby-on-rails ruby yaml

我在app / lib文件夹中有这个代码:

require 'yaml'

class YamlParser
  def parse
    data = YAML.load_file("#{Rails.root}/config/application.yml")
    require 'pry' ; binding.pry
    data[:production]
  end
end

YamlParser.new.parse

为什么不工作?我收到此错误消息:

uninitialized constant YamlParser::Rails (NameError)

2 个答案:

答案 0 :(得分:1)

将此添加到您的application.rb

config.autoload_paths += %W(#{config.root}/lib)

答案 1 :(得分:1)

啊,我的班级YamlParser位于一个名为“yaml_parse.rb”的文件中,而不是“yaml_parser.rb”。我不擅长命名惯例。