0
私はsidekiqバックエンドでの工夫-ASYN宝石を使用していますが、いくつかの電子メールを送信するとき、私は次のエラーを取得する:Railsの - 工夫非同期(sidekiq)
ArgumentError (wrong number of arguments (given 3, expected 1..2)):
devise-async (0.7.0) lib/devise/async/model.rb:27:in `send_devise_notification'
任意のアイデアそれを修正する方法?ありがとう!
EDIT:
私のセットアップの一部: 私が使用しているRailsの5
Gemfile:
gem 'devise' ,'~> 4.1.0'
gem 'redis-rails'
gem 'sidekiq'
gem 'sinatra', github: 'sinatra/sinatra', require: false
gem 'devise-async'
devise_async.rbの初期化子:
Devise::Async.setup do |config|
config.backend = :sidekiq
config.queue = :mailer
end
Userクラス(それをUsuarioと呼ぶ):
class Usuario < ApplicationRecord
# Include default devise modules. Others available are:
# :confirmable, :lockable, :timeoutable and :omniauthable
devise :database_authenticatable, :async, :recoverable, :rememberable, :trackable, :validatable
...
end
sidekiq.yml設定:
:queues:
- default
- [mailers, 2]
私はsidekiqを実行している:
bundle exec sidekiq --environment development -C config/sidekiq.yml
はすでにレールサーバ、sidekiqとRedisのサーバーを再起動し、それでも同じエラーを取得
おかげで、しかし、私はまだ同じエラーを取得...質問にいくつかの情報を追加し、見てpls! –