0

私のルート.rb

   resources :users do
      resources :tags, on: :collection
      get :some_page, on: :collection
    end

レーキルート

users/:user_id/tags(.:format) --- tags#index
users/:user_id/tags(.:format) --- tags#create
users/:user_id/tags/new(.:format) --- tags#new
//......
users/some_page(.:format) --- users#some_page

と の 2 つのコントローラーがUsersControllerありUsersTagsControllerます。

タグのルートを次のようにしたい:

users/tags(.:format) --- users_tags#index
users/tags(.:format) --- users_tags#create
users/tags/new(.:format) --- users_tags#new
//............

このように表示されないのはなぜですか?どうすれば修正できますか?

4

2 に答える 2

1

:on単一のルートでしか機能しないためだと思います。代わりにこれを試してください:

resources :users do
  collection do
    resources :tags
  end
end
于 2013-06-12T15:17:14.147 に答える