我已成功通过以下设置向用户发送成功注册后的欢迎电子邮件。
class RegistrationsController < Devise::RegistrationsController
def create
super
unless @user.invalid?
UserMailer.delay.welcome(@user)
end
end
end
我在Rails 4.1.4上,最近我更新了所有宝石,将Devise更新为3.2.4。更新后,上面开始抛出以下错误:
wrong number of arguments (1 for 2)
app/controllers/registrations_controller.rb:4:in `create'
好像打电话给超级就是破坏事物。
请建议。
答案 0 :(得分:0)
这不是设计错误,而是以下Turbolinks更改破坏了redirect_to https://github.com/rails/turbolinks/commit/153f1b0f04c718442cfd73365a2778dfe1a1c5c7
回滚Turbolinks 2.2.2或3f2b6e752acde1d9a59a75c48401dfb152afe154解决了这个问题。