-1
我只是強迫這類問題。我做了我的第一個應用程序,並想要這樣做:ROR如何限制用戶行爲
當管理員登錄時,他可以做一切(CRUD),但是當用戶登錄他只能看到什麼是在主分貝,如果他喜歡他把這個添加到他的籃子裏。他只能在他的籃子上操作,我的意思是添加和刪除。我試圖使用這個CanCan + Devise,我在路上嗎?
我只是強迫這類問題。我做了我的第一個應用程序,並想要這樣做:ROR如何限制用戶行爲
當管理員登錄時,他可以做一切(CRUD),但是當用戶登錄他只能看到什麼是在主分貝,如果他喜歡他把這個添加到他的籃子裏。他只能在他的籃子上操作,我的意思是添加和刪除。我試圖使用這個CanCan + Devise,我在路上嗎?
要限制你只需要確保用戶能夠在動作執行與此的before_filter行動的行動:
before_action :check_admin, only: [:admin_actions_array]
before_action :check_user, only: [:create, :delete]
def check_user
return false unless current_user
end
def check_admin
return true if current_user.admin
end
這將這樣的伎倆,而無需使用燦燦。