我正在尝试将注册限制为Devise管理员.如果可能的话,我现在想避免使用CanCan.我创建了一个单独的Devise Admin模型,如选项#1中所述:
https://github.com/plataformatec/devise/wiki/How-To:-Add-an-Admin-Role.
接下来,我为用户设置了一个CRUD界面,如下所述:https://github.com/plataformatec/devise/wiki/How-To:-Manage-users-through-a-CRUD-interface.
我想通过使用像before_filter:authenticate_admin这样的东西来限制新的注册!在用户控制器中,但由于某种原因,它不限制新的注册.
我的routes.rb看起来像这样:
devise_for :admins devise_for :users,:path_prefix => 'd' resources :admins resources :users,:controller => "users"
任何想法为什么before_filter:authenticate_admin!是不是限制新的注册?