Попробуйте это.
resources :posts do
resources :comments, :except => :index
end
match 'comments' => 'comments#index', :as => :comments
Тем не менее, я обычно стараюсь избегать таких маршрутов, потому что мне нравится аккуратный файл маршрутов RESTful, но иногда это не помогает.
Второй вариант:
resources :posts do
resources :comments, :except => :index
get :comments, :on => :collection
end
Во втором варианте вы хотите удалить действие index
из контроллера комментариев и создать действие comments
в контроллере сообщений.