按照這裏的指南,我使用遷移爲我的數據庫添加了一個布爾屬性:設計:限制對管理員的操作
rails generate migration add_admin_to_user admin:boolean
我已經通過Rails控制檯將我的帳戶配置爲管理員(admin = 1)。我有一個控制器,我想限制只爲管理員訪問某些操作(新建,編輯,創建和銷燬)。
我也有普通用戶,我只想限制只在這個控制器中管理員訪問這些操作。目前,我正在使用代碼:
before_filter :authenticate_user!, :only => [:new, :edit, :create, :destroy]
這限制了對註冊用戶的訪問 - 如何更進一步並要求管理員?
這樣做!謝謝:) – 2011-04-26 18:39:55