Ruby on rails Can';t更改rails引擎中间件

Ruby on rails Can';t更改rails引擎中间件,ruby-on-rails,ruby,ruby-on-rails-3,rake,rails-engines,Ruby On Rails,Ruby,Ruby On Rails 3,Rake,Rails Engines,我强制Rails引擎中间件使用我的Rack类 class Engine < Rails::Engine initializer 'Logging' do |app| app.config.middleware.use Rack::LogMid # my rake class end end classengine

我强制Rails引擎中间件使用我的Rack类

class Engine < Rails::Engine
  initializer 'Logging' do |app|
    app.config.middleware.use Rack::LogMid # my rake class
  end
end
classengine
当我将rails服务器作为正常进程(rails s)运行时,它对我很有用。但是,当我将服务器作为守护进程(rails s-d)运行时,它不起作用

如果我做错了什么,你能请任何人纠正我吗


谢谢。

也许换成这个?类Engineapplication.rb。中间件是在引擎的GEM文件中还是在父级文件中?