在自定义重定向后设计不执行操作

时间:2012-01-21 00:14:45

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

自定义设备重定向到调用后,我想执行一个动作,就像我有一个名为story controller的控制器和一个前面的过滤器

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

  def after_sign_in_path_for(resource)
      user_profile_path(current_user)
  end

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

1 个答案:

答案 0 :(得分:1)

将其更改为:

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