6
私は奇妙なActionController::RoutingError: No route matches
を取得します。ルートはレイクルートに1つありますが一致しません
> r = Rails.application.routes
> r.generate controller: :items, action: :index, user_id:1
=> ["https://stackoverflow.com/users/1/items", {}]
そして、それはrake routes
である:ルートを生成することができる
$ rake routes
user_items GET /users/:user_id/items(.:format) items#index
POST /users/:user_id/items(.:format) items#create
new_user_item GET /users/:user_id/items/new(.:format) items#new
edit_user_item GET /users/:user_id/items/:id/edit(.:format) items#edit
user_item GET /users/:user_id/items/:id(.:format) items#show
PUT /users/:user_id/items/:id(.:format) items#update
DELETE /users/:user_id/items/:id(.:format) items#destroy
(...)
しかし、私、それが認識されていない:
r.recognize_path "https://stackoverflow.com/users/1/items"
ActionController::RoutingError: No route matches "https://stackoverflow.com/users/1/items"
マイroutes.rb
:
Sumo2::Application.routes.draw do
resources :users do
resources :items
end
(...)
end
何か案は?