[英]Ruby on Rails: CanCan and static pages
我使用CanCan 2.0 gem進行授權,使用high_voltage gem進行靜態頁面。
在我的routes.rb文件中,我有:
match 'about' => 'high_voltage/pages#show', id: 'about'
我想在我的ability.rb文件中公開它,但這兩行中沒有一行能做到這一點:
can :read, :pages
can :read, 'high_voltage/pages'
我該如何解決?
如果它是傳統意義上的靜態頁面,那么那將是行不通的。 靜態頁面完全繞過Rails堆棧,直接從文件系統提供。 我建議做的仍然是將這些緩存為靜態頁面,但有一個控制器檢查權限然后提供靜態頁面。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.