Railsのルーティングがうまく動きません。
Rails.application.routes.draw do devise_for :admin_users, ActiveAdmin::Devise.config ActiveAdmin.routes(self) #get ":controller(/:action(/:id))" #post ":controller(/:action(/:id))" namespace :admin do resources :users do collection do get 'search' end end end end
/admin/users/search
にアクセスしてadmin/users_controllerのsearchアクションを動かしたいのですが、アクセスすると
ArgumentError in Admin::UsersController#show
と、showアクションが動いてしまいます。
ターミナルでルートを確認すると
search_admin_users GET /admin/users/search(.:format) admin/users#search GET /admin/users(.:format) admin/users#index POST /admin/users(.:format) admin/users#create GET /admin/users/new(.:format) admin/users#new GET /admin/users/:id/edit(.:format) admin/users#edit GET /admin/users/:id(.:format) admin/users#show PATCH /admin/users/:id(.:format) admin/users#update PUT /admin/users/:id(.:format) admin/users#update DELETE /admin/users/:id(.:format) admin/users#destroy
となっており、一見動かせそうに見えるのですが、、、
どうしたらsearchアクションを動かせるでしょうか、、、?どうかよろしくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。