Ruby on rails 我的库未加载到生产环境中

Ruby on rails 我的库未加载到生产环境中,ruby-on-rails,ruby-on-rails-3,config,Ruby On Rails,Ruby On Rails 3,Config,当地一切正常 在my application.rb中: module Maestra class Application < Rails::Application config.autoload_paths += Dir["#{config.root}/lib/MyLib/**/"] 那么MyLib是一个已知的类,但它既没有名称空间也没有方法 我的目录设置如下: + Lib + MyLib MyLib.gemspec + lib common.

当地一切正常

在my application.rb中:

module Maestra
  class Application < Rails::Application
    config.autoload_paths += Dir["#{config.root}/lib/MyLib/**/"]
那么
MyLib
是一个已知的类,但它既没有名称空间也没有方法

我的目录设置如下:

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

因此,在本地我可以很容易地做到:
MyLib::MyCustomNamespace
,但在远程,使用application.rb中的后一种配置,该名称空间不存在。

是文件MyLib.rb的名称吗?文件名和其中的模块/类名称应该相同,以便自己初始化吗?因此,如果我的include中只有
[“#{config.root}/lib/MyLib/**/”]
就足够了?但它在生产上不起作用。也许这和我的资产管道有关?嗯,我刚刚把它做成了一块宝石,现在它可以远程工作了。
+ Lib
  + MyLib
    MyLib.gemspec
    + lib
      common.rb
      my_custom_namespace.rb