【问题标题】:Devise not performing an action after customizing redirects设计自定义重定向后不执行操作
【发布时间】:2012-01-21 00:14:44
【问题描述】:

在自定义设计重定向到调用之后,我想执行一个操作,比如我有一个名为 stories 控制器的控制器和一个 before 过滤器,上面写着

befroe_filter :authenticate_user! 它将我重定向到登录页面,但在登录后不会将我发送回上一个请求。我的代码如下

  def after_sign_in_path_for(resource)
      user_profile_path(current_user)
  end

如何在登录后像新操作一样将我重定向到上一个操作。

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1 devise


    【解决方案1】:

    改成这样:

    def after_sign_in_path_for(resource)
      stored_location_for(resource) || user_profile_path(current_user)
    end
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-10
      • 2019-11-24
      • 2016-04-10
      • 1970-01-01
      • 2014-10-22
      • 1970-01-01
      相关资源
      最近更新 更多