嗨我正在处理一些后台作业,我需要从模块或直接从工作人员重定向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以获取访问令牌,并且此令牌将在一定的时间间隔内过期,因此我需要每次运行此任务。 –