【发布时间】:2015-07-14 04:38:57
【问题描述】:
我设置了以下路线。我需要使索引操作自动使用下面的 pubmed_search 路由。
resources :users do
resources :publications do
collection do
get :pubmed_search
post :pubmed_list
end
end
end
我试过了
resources :users do
resources :publications do
collection do
get 'publications', :action => :pubmed_search
get :pubmed_search
post :pubmed_list
end
end
end
如果不走运,我只能在控制器的 index 方法中进行重定向,但我确信有一种 Rails 方法可以做到这一点,我想学习。
编辑:
这行得通
get "/users/:user_id/publications" => "publications#pubmed_search", :as => "user_publications"
但是没有更好的方法,使用 RESTful 资源吗?
【问题讨论】:
标签: ruby-on-rails-4 routes alias