2016-04-23 41 views
0

我正在努力通過第8章和第9章,並且想知道如何在用戶1直接嘗試訪問https://rails-tutorial-rxyz.c9users.io/users/ /編輯時更改行爲。目前的行爲是保持用戶登錄並重定向到主頁。railstutorial如何添加註銷功能並返回主頁

我想log_out並重定向到主頁。我能夠log_out但我不斷收到重定向到log_in頁面,而不是主頁

+0

提供的工作區沒有任何項目。 https://rails-tutorial-rxyz.c9users.io/users/2/edit –

回答

0

before_action :logged_in_user, only: [:edit, :update] 

導致該問題。如果我們編輯:

def logged_in_user 

通過更改flash消息並重定向到root_url它一切正常。

我在sessions_helper中放置了destroy函數,所以它在任何地方都可用,然後將destroy添加到correct_user函數中。