【发布时间】:2011-05-01 16:14:55
【问题描述】:
您好,我有一个简单的 rails 问题,我根本无法弄清楚。就像标题说的那样,我想让我的用户控制器显示页面有 myapp.com/@username url,但我不知道该怎么做。我对路线的了解一定是有根本缺陷的。
我的链接现在通常如下所示:
<%= link_to "#{@user.username}", :controller => "users", :action => "show", :username => @user.username %>
显然这并不理想。我希望它们看起来像这样。
<%= link_to "#{@user.username}", user_path(@user) %>
但我不知道该怎么办。嵌套路由似乎不是办法。
我的路线是这样设置的:
map.connect '/:username', :controller => 'users', :action => 'show'
但这似乎只允许我做我现在做的事情,并没有让我真正通过那里。有什么建议? PS这是一个rails 2.3.8应用程序。
【问题讨论】:
标签: ruby-on-rails routing social-networking