Rails简单的路由问题

时间:2012-01-31 02:12:16

标签: ruby-on-rails routes

我有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

思想?

1 个答案:

答案 0 :(得分:1)

我会尝试使用match参数代替:id语句:

match "/portfolio/:id" => "portfolios#show"

然后您可以在该操作中访问params[:id]