1
私はヒロクに厄介な問題がありました。ローカルそこに問題はありませんが、私はこれを呼び出すHerokuの、中:ヘロクの遅延ジョブキューイングの問題
NoMethodError (undefined method `gsub' for nil:NilClass):
マイPdfImageProcessingJobクラスは一種のです:
class PdfImageProcessingJob < Struct.new(:pdf_id)
...
end
トレース、私はこのエラーを得た
Delayed::Job.enqueue PdfImageProcessingJob.new(id)
約:
/app/.bundle/gems/ruby/1.9.1/gems/heroku-1.19.1/lib/heroku/client.rb:52:in `info'
/app/vendor/plugins/delayed_job/lib/delayed/manager/heroku.rb:14:in `qty'
/app/vendor/plugins/delayed_job/lib/delayed/manager.rb:20:in `method_missing'
/app/vendor/plugins/delayed_job/lib/delayed/job.rb:272:in `after_create'
/app/.bundle/gems/ruby/1.9.1/gems/activesupport-3.0.5/lib/active_support/callbacks.rb:415:in `_run_create_callbacks'
/app/.bundle/gems/ruby/1.9.1/gems/activerecord-3.0.5/lib/active_record/callbacks.rb:281:in `create'
/app/.bundle/gems/ruby/1.9.1/gems/activerecord-3.0.5/lib/active_record/persistence.rb:246:in `create_or_update'
これは奇妙なことですが、アプリケーションがであるから
bamboo-mri-1.9.2
スタックです。
"rake aborted!未定義のメソッド' gsub 'for nil:NilClass)同様のエラーが発生した後、このページが見つかりました。他の誰かが同じ角度から来た場合、私の解決策はHireFireの設定を変更することでした変数のように: "config.environment =:local"開発用、または ":heroku"用。 – MorningHacker