2011-08-09 8 views
0

私はRails 3.1 RC5で動作しています。 Resqueは、ワーカークラスからroot_urlにアクセスできるようには思われません。 include Rails.application.routes.url_helpersを無駄にしてみました。例えばResqueワーカークラスのルートにアクセスするには?

module EncodePhoto 
    include Rails.application.routes.url_helpers 

    def self.perform() 
    puts root_url 
    end 
end 

戻り値:

undefined method `root_url' for EncodePhoto:Module 

答えて

0

私はrails consoleにいる場合は、私は書くことができます:

include ActionController::UrlWriter 
をし、私は私が必要とするルートにアクセスすることができます。おそらくそれはあなたの問題にも適用できますか?

編集:thisを参照してください。

include ActionDispatch::Routing::UrlFor 
include ActionController::PolymorphicRoutes 
include Rails.application.routes.url_helpers 
default_url_options[:host] = 'example.com' 
+0

は私が手:: '初期化されていない定数ActionController :: UrlWriter' –

+0

@Christian Fazziniが、私は答えを更新しました。ここそこから受け入れ答えです。 – Geo

+0

その前にリンクを見た。上記の解決策が機能しない –

関連する問題