嗨我正在處理一些後臺作業,我需要從模塊或直接從工作人員重定向URL,但據我所知,只有一個方法,即redirect_to,但它不可用在模塊和工人根據軌MVC架構,但我需要這樣做。是否有任何方式來重定向(如redirect_to)從工人,在軌道模塊的URL?
請參考下面是我的代碼: -
@oauth = Koala::Facebook::OAuth.new(Figaro.env.fb_app_id,Figaro.env.fb_secret_token,Figaro.env.fb_callback_url)
oauth_code_url = @oauth.url_for_oauth_code
redirect_to oauth_code_url
我也包括了include ActionController::UrlFor
得到的模塊和工人redirect_to方法,但它再次引發錯誤,我不能夠調用控制器方法進入模塊或工作人員。任何人都可以請建議什麼是最好的方法來做到這一點?
重定向什麼?工作人員本身並未運行瀏覽器請求。工人是否被控制器調用,然後控制器等待工人完成? –
@FireLancer沒有我的工作人員沒有參與控制器。實際上,我有一個回調URL,我想在點擊那個URL之後,我會收到一個client_code,然後我需要將該客戶端代碼發送到FB以獲取訪問令牌,並且此令牌將在一定的時間間隔內過期,因此我需要每次運行此任務。 –