【发布时间】:2011-07-09 09:51:39
【问题描述】:
我有一个 Rails 3 问题。我想让我的用户控制器显示页面有 app.com/people/username url。
路线
resources :users
match "/people/:username" => 'users#show', :as => :profile
这是可行的,但如果用户名以“。”开头(点)我有一个错误:
没有路线匹配“/people/.G”
和
<%= link_to current_user.username, profile_path(current_user.username) %>
引发异常:
没有路由匹配 {:controller=>"users", :action=>"show", :username=>".G"}
对不起,我的英语不好,谢谢!
【问题讨论】:
-
您在此处的 link_to 路径使用什么?你如何格式化“用户名”参数?