2012-12-02 89 views
0

我跟着this教程,它的工作原理。但是,如何限制一個頁面,以便只有登錄的用戶才能訪問它?Rails:限制訪問特定頁面

我在一個頁面的頂端寫<% if current_user %>,如果我試圖訪問它時,我並沒有登錄,我不能訪問它(所以這是一個解決方案)。但是,有沒有辦法在控制器中做到這一點? (我嘗試使用this後文中描述的before_filter,但它不起作用)。

回答

1

可以使用ActionControllerbefore_filter通過檢查current_user方法的存在來驗證用戶。

0

如果使用的設計,你可以添加

before_filter :authenticate_user! 

到控制器。