如果Devise登录失败,如何重定向到root_path?

时间:2014-02-25 14:25:58

标签: ruby-on-rails devise

就像我在登录页面上一样 - 我只是想登录。 但如果它失败了 - 我想走到根路。

现在我的猴子补丁是:

class Candidate::SessionsController < Devise::SessionsController
  def new
    if flash[:alert].present?
      redirect_to root_path, alert: flash[:alert]
    else
      render 'new', layout: false
    end
  end
end

但我想以正确的方式去做;这太丑了。