设计3.2.4打破自定义RegistrationController?

时间:2014-08-08 13:02:25

标签: ruby-on-rails devise

我已成功通过以下设置向用户发送成功注册后的欢迎电子邮件。

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'

好像打电话给超级就是破坏事物。

请建议。

1 个答案:

答案 0 :(得分:0)

这不是设计错误,而是以下Turbolinks更改破坏了redirect_to https://github.com/rails/turbolinks/commit/153f1b0f04c718442cfd73365a2778dfe1a1c5c7

回滚Turbolinks 2.2.2或3f2b6e752acde1d9a59a75c48401dfb152afe154解决了这个问题。