新手问题 devise_async 发送邮件出错

bajiudongfeng · March 25, 2017 · Last by bajiudongfeng replied at March 26, 2017 · 1390 hits
  • 使用 devise_async 发送邮件,按照这个教程做的。
  • 可是却报如下错误,求解:
ArgumentError (wrong number of arguments (given 3, expected 1..2)):

app/controllers/users/registrations_controller.rb:13:in `create'
  Rendering /home/zhang/.rvm/gems/ruby-2.3.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/diagnostics.html.erb within rescues/layout
  Rendering /home/zhang/.rvm/gems/ruby-2.3.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/_source.html.erb
  Rendered /home/zhang/.rvm/gems/ruby-2.3.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/_source.html.erb (4.9ms)
  Rendering /home/zhang/.rvm/gems/ruby-2.3.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb
  Rendered /home/zhang/.rvm/gems/ruby-2.3.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb (3.2ms)
  Rendering /home/zhang/.rvm/gems/ruby-2.3.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/_request_and_response.html.erb
  Rendered /home/zhang/.rvm/gems/ruby-2.3.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/_request_and_response.html.erb (1.6ms)
  Rendered /home/zhang/.rvm/gems/ruby-2.3.0/gems/actionpack-5.0.2/lib/action_dispatch/middleware/templates/rescues/diagnostics.html.erb within rescues/layout (27.7ms)

谢谢!

没有仔细看教程,但是报错信息很明确 wrong number of arguments 检查一下被调用的方法的参数,是不是接口变了?

maybe help

google key word: devise_async ArgumentError (wrong number of arguments (given 3, expected 1..2))

@flowerwrong 这个之前找到了,没有解决问题。

@lgn21st 这个插件貌似还不支持 rails 5.目前还是个 open issue

fork 一份源码,然后把这个问题 fix 掉,或者换其他方案。

@lgn21st 暂时是先自己实现了,稍后看看源码去谢谢!

You need to Sign in before reply, if you don't have an account, please Sign up first.