YAML 库无法在 rails 应用程序中运行?

YAML library not working in rails app?

我在 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)

将此添加到您的 application.rb

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

啊,我的 class YamlParser 位于名为 "yaml_parse.rb" 而不是 "yaml_parser.rb" 的文件中。我不擅长命名规则。