我正在努力完成第8章和第9章,并想知道如何在用户1尝试直接访问https://rails-tutorial-rxyz.c9users.io/users/ 2 /编辑时更改行为。当前的行为是让用户保持登录状态并重定向到主页。
我想要log_out并重定向到主页。我能够log_out但是我一直被重定向到log_in页面而不是主页
答案 0 :(得分:0)
before_action :logged_in_user, only: [:edit, :update]
导致问题。如果我们编辑:
def logged_in_user
通过更改Flash消息并重定向到root_url,一切正常。
我将destroy函数放在sessions_helper中,以便它可以在任何地方使用,然后将destroy添加到correct_user函数。