說我有一大堆路線,我只想讓登錄用戶訪問。我可以把支票在每個控制器方法,上面寫着沿Rails 3檢查是否登錄所有匹配正則表達式的路由?
if signed_in?
#do stuff here
else
redirect_to root_path
我想我也可以用before_filter
在控制器減少我需要重寫的次數行的東西(雖然我並不是非常熟悉語法)。然而,我理想的情況是隻想將它寫在一個地方,所有匹配某個正則表達式的路線都需要經過這個檢查,例如,所有形式爲www.mysite.com/admin/...
的路線都需要此驗證檢查。有沒有辦法做到這一點,所以我只需要寫一次這個檢查,而不是通過我的控制器重複代碼?
這就是我一直在尋找,謝謝。 – Kvass