我的库没有在生产中加载

时间:2013-07-30 17:59:55

标签: ruby-on-rails ruby-on-rails-3 config

一切都在当地运作良好。

在我的application.rb中:

module Maestra
  class Application < Rails::Application
    config.autoload_paths += Dir["#{config.root}/lib/MyLib/**/"]

然后我部署,在控制台MyLib中是一个未定义的类。

因此,如果我将application.rb更改为:

config.autoload_paths += Dir["#{config.root}/lib/**/"]

然后 MyLib是一个已知的类,但它没有名称空间和方法。

我的目录设置如下:

+ Lib
  + MyLib
    MyLib.gemspec
    + lib
      common.rb
      my_custom_namespace.rb

所以在我的本地我可以非常轻松地执行:MyLib::MyCustomNamespace,但远程地,在我的application.rb中使用后一个配置,该命名空间不存在。

0 个答案:

没有答案