我跟着this教程,它的工作原理。但是,如何限制一個頁面,以便只有登錄的用戶才能訪問它?Rails:限制訪問特定頁面
我在一個頁面的頂端寫<% if current_user %>
,如果我試圖訪問它時,我並沒有登錄,我不能訪問它(所以這是一個解決方案)。但是,有沒有辦法在控制器中做到這一點? (我嘗試使用this後文中描述的before_filter,但它不起作用)。
我跟着this教程,它的工作原理。但是,如何限制一個頁面,以便只有登錄的用戶才能訪問它?Rails:限制訪問特定頁面
我在一個頁面的頂端寫<% if current_user %>
,如果我試圖訪問它時,我並沒有登錄,我不能訪問它(所以這是一個解決方案)。但是,有沒有辦法在控制器中做到這一點? (我嘗試使用this後文中描述的before_filter,但它不起作用)。
可以使用ActionController
before_filter通過檢查current_user
方法的存在來驗證用戶。
如果使用的設計,你可以添加
before_filter :authenticate_user!
到控制器。