how do I use rails helpers in resque jobs? -


i'm trying use helpers in resque job , running problems. here's i've tried:

require 'json'  class soulmateuserfollowing   tried -> include rails.application.routes.url_helpers   , -> include actionview::helpers:urlhelper   , -> helper actionview::helpers::urlhelper    @queue = :soulmate_user    def self.perform(user_id)     user = user.find(user_id)     url = url_for(following_user)   end end 

i need include helper image_path method , custom helper of mine located in module imagehelper.

add named route in config/routes.rb file , call job class (no need include anything)

rails.application.routes.url_helpers.following_user_url(following_user) 

you have set in environment default host since inside 'resque' , there no http parameters set.

routes.default_url_options = {:host => "somehost.com"} 

alternatively can include url_helpers , in class

class soulmateuserfollowing   include rails.application.routes.url_helpers    @queue = :soulmate_user    def initialize(user_id)     user = user.find(user_id)     url = url_for(following_user)   end    def self.perform(user_id)     new(user_id)   end end 

Comments

Popular posts from this blog

objective c - Change font of selected text in UITextView -

php - Accessing POST data in Facebook cavas app -

c# - Getting control value when switching a view as part of a multiview -