0
私はRails 4からRails 5にアップグレードしようとしていました。私のRails 4バージョンでは、quiet_assets_pathが設定されていますが、Rails 5では必須ではありません。しかし、サーバーを起動しようとすると削除したとき、次のエラーが表示されます。Rails 5:development.rbからquiet_assets_pathを削除したときのエラー
> ruby-2.2.2/gems/rack-mini-profiler-0.10.2/lib/mini_profiler_rails/railtie.rb:93:in
> `>': comparison of Fixnum with nil failed (ArgumentError) from
> /Users/Admin/.rvm/gems/ruby-2.2.2/gems/rack-mini-profiler-0.10.2/lib/mini_profiler_rails/railtie.rb:93:in
> `block in <class:Railtie>'
誰かがこれを手伝ってくれますか?
編集
:後は
if Rails.env.development? || Rails.env.production?
require 'rack-mini-profiler'
# initialization is skipped so trigger it
Rack::MiniProfilerRails.initialize!(Rails.application)
Rack::MiniProfiler.config.skip_schema_queries = true
Rack::MiniProfiler.config.skip_paths += %w(/admin/sidekiq)
Rails.application.middleware.delete(Rack::MiniProfiler)
Rails.application.middleware.insert_after(Rack::Deflater, Rack::MiniProfiler)
end
私は、サーバが起動され、削除行をコメントが、その後の非コメント行であれば、サーバブレイクすると、私のrack_profiler.rbです。
Rack :: MiniProfilerがまだミドルウェアスタックに入っていますか? [This](https://github.com/MiniProfiler/rack-mini-profiler/blob/master/lib/mini_profiler_rails/railtie.rb#L93)はあなたのエラーです。おそらく 'Rails :: Rack :: Logger'というミドルウェアに宝石の猿がパッチを当てているようです。 – gkats
を編集してください – Shinchan