Rails 5 Autoload Lib文件夹

时间:2017-03-06 05:22:10

标签: ruby-on-rails autoload

为什么lib中的模块和类没有自动加载?我无法在其他类或模型中包含模块。

module Data::State
  STATES = {new: 1, old: 2}
end

错误: -

  

NameError:未初始化的常量Data :: Video :: State   while包含模型中的Data :: State

1 个答案:

答案 0 :(得分:0)

将此添加到特定的环境配置文件,例如config/environments/development.rb,如果您只想加载RAILS_ENV=development,或者config/application.rb,如果您要为所有环境自动加载

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