对于某些操作,例如“登录”或“注册”,如果她已经登录,我想重定向用户。
因此,我在 ApplicationController 中创建了一个方法:
def kick_outable?
if current_user
redirect_to signout_path and return
end
end
但显然我不能在已经存在 a render
orredirect_to
的动作中使用该方法。从错误消息:
Please note that you may only call render OR redirect, and at most once per action.
那么,我该如何解决呢?如何重定向尝试访问不应访问的操作的人?