現在、ユーザー認証に 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を見てきましたが、あまり成功していません。どうもありがとう!