我设置了以下路线。我需要使索引操作自动使用下面的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
没有运气,我可以在控制器的索引方法中进行重定向,但我确信有一种Rails方法可以做到这一点,我想学习。
编辑:
这有效
get "/users/:user_id/publications" => "publications#pubmed_search", :as => "user_publications"
但使用RESTful资源是不是有更好的方法?
答案 0 :(得分:0)
这有效
get" / users /:user_id / publications" => "出版物#pubmed_search",:as => " user_publications"