0
にActionDispatch ::統合::セッションを使用する方法app
今すぐはRailsのRailsのコンソールでActiveJob
[1] pry(main)> app
=> #<ActionDispatch::Integration::Session:0x000000189028e8
として定義され、私のような簡単な仕事があります。
class MyJob < ActiveJob::Base
queue_as :low
def perform
app.get('/my/path', nil, {'Accept-Language' => "it"})
end
end
をする場合I私は、RailsのActiveJobでapp
を使用するにはどうすればよい
NameError: undefined local variable or method `app' for
を取得MyJob.perform_now
を呼びますか?
このような仕事の目標は何ですか?それは非常に奇妙に見えます...私はあなたが間違った方向に移動する可能性を考慮に入れます – AntonTkachov
あなたはページのレンダリングされた応答を取得しようとしていますか?それを静的なファイルなどに保存するには?レール5にいる場合は、app.getを使用するより簡単な方法があります – Shaunak
コントローラのメソッドを呼び出す必要があります。基本的には、キャッシュ関連のものをトリガする必要があります – davideghz