我有users_controller
。我创建了一个portfolios_controller
,我想与users_controller类似地行动;所以GETing /portfolios/10
实际上会将id为10的用户拉出来。我不太确定如何设置我的路由。以下是我现在在routes.rb中的内容:
get "portfolios/show"
resources :users
尝试访问/portfolios/10
时出现以下错误:The action '10' could not be found for PortfoliosController
。
思想?
答案 0 :(得分:1)
我会尝试使用match
参数代替:id
语句:
match "/portfolio/:id" => "portfolios#show"
然后您可以在该操作中访问params[:id]
。