Search code examples
ruby-on-railsrubyredissidekiq

undefined method `perform_asynch' while using sidekiq in rails


I have written a worker:

class XmlParseWorker

  include Sidekiq::Worker
  sidekiq_options queue: "parsing"

  def perform
   ........
  end
end

when I try to run it in the console with:

XmlParseWorker.perform_asynch()

I get an error:

NoMethodError: undefined method `perform_asynch' for XmlParseWorker:Class

I have added sidekiq to my gemfile:

gem 'sidekiq'
gem 'sinatra' , require: false
gem 'slim'

And ran bundle install.

I ran redis:

redis-server

And the sidekiq queue:

bundle exec sidekiq -q parsing

But I don't even see it in the sideqik web admin.

Any ideas?


Solution

  • I believe it's supposed to be perform_async