0

現在、ユーザー認証に Devise を使用しています。バックエンド管理者を実装して、管理パネルでユーザーの作成を制御したいと考えています。

管理コントローラーを生成し、名前空間をルートに追加しました。

-> routes.rb

namespace :admin do
  resources :users
end

ルートをかき集めると、次のようになります

         admin_users GET    /admin/users(.:format)            admin/users#index
                     POST   /admin/users(.:format)            admin/users#create
      new_admin_user GET    /admin/users/new(.:format)        admin/users#new
     edit_admin_user GET    /admin/users/:id/edit(.:format)   admin/users#edit
          admin_user GET    /admin/users/:id(.:format)        admin/users#show
                     PUT    /admin/users/:id(.:format)        admin/users#update
                     DELETE /admin/users/:id(.:format)        admin/users#destroy

私たちが欲しいものはどれですか?私の質問は、アドミン コントローラの関数の命名規則は何ですか?

次のパスに対応するように関数に名前を付けるにはどうすればよいですか? 関数をユーザーコントローラーまたは管理者に配置しますか?

ルーティング エラーが発生します

uninitialized constant Admin

まだルーティングのコツをつかんでいないと思います。追加のリソースも大歓迎です。

私はhttp://guides.rubyonrails.org/routing.html#controller-namespaces-and-routingを見てきましたが、あまり成功していません。どうもありがとう!

4

1 に答える 1