在网址中输入用户名

时间:2011-07-10 05:04:11

标签: ruby-on-rails ruby-on-rails-3 routes

在Rails中,我有一个用户模型:id和:name。 如果我使用

match '/:id' => 'users#show'
<{1>}中的

config/route.rb

我看到了用户,但是如果我使用

http://app.com/1 

不工作,有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您使用的是生成的控制器吗? show操作可能需要id参数(这就是它的工作原理)。如果要传递User.find_by_name参数,则需要使用正确的ActiveRecord查找程序,例如name