Rails 索引的路由更改控制器
Rails route change controller for index
我有一个模型 Comment
属于 Image
和 Video
。我的 routes.rb
有
resources :images do
resources :comments
end
resources :videos do
resources :comments
end
两个端点都命中 comments_controller#index
,这是个问题。有没有办法让他们为控制器点击不同的功能,例如 comments_controller#image_index
和 comments_controller#video_index
。我宁愿不做 hacky
get 'images/:id/comments' => 'controller#image_index'
感谢阅读
暂时还想不出更好的方法,但这行得通
resources :images do
resources :comments, except: :index do
collection do
get '/', to: :images_index
end
end
end
resources :videos do
resources :comments
end
我有一个模型 Comment
属于 Image
和 Video
。我的 routes.rb
有
resources :images do
resources :comments
end
resources :videos do
resources :comments
end
两个端点都命中 comments_controller#index
,这是个问题。有没有办法让他们为控制器点击不同的功能,例如 comments_controller#image_index
和 comments_controller#video_index
。我宁愿不做 hacky
get 'images/:id/comments' => 'controller#image_index'
感谢阅读
暂时还想不出更好的方法,但这行得通
resources :images do
resources :comments, except: :index do
collection do
get '/', to: :images_index
end
end
end
resources :videos do
resources :comments
end