Access denied, Please sign in and make sure you have proper permission.
吧请求的地址放在 session 里面 然后跳转到登陆页面 登陆后读取这个地址 跳转过去。
简化一下应该是这样.....
class ApplicationController
def authenticate!
unless current_user
session[:back_url] = request.uri
redirect_to user_sessions_url
end
end
end
class UserSessionsController
def new; end
def create
redirect_to(session.delete(:back_url) || root_url)
end
end
#3 楼 @shawnyu
#5 楼 @ruohanc
request.uri 提示我没有这个方法,但是用 request.fullpath 就可以得到 uri 链接了。莫非 rails4 没有 request.uri?在 rails console 中确实能自动提示出 request.uri 啊?为什么