サインアップを Devise 管理者に制限しようとしています。できれば今のところCanCanの使用は避けたいです。ここのオプション #1 で説明されているように、別の Devise 管理モデルを作成しました: https://github.com/plataformatec/devise/wiki/How-To:-Add-an-Admin-Role。
次に、 https ://github.com/plataformatec/devise/wiki/How-To:-Manage-users-through-a-CRUD-interface で説明されているように、ユーザー用の CRUD インターフェイスをセットアップしました。
ユーザーコントローラーなどで新規登録を制限したいのです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!
新規サインアップを制限しない理由はありますか?