首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将/users/me重定向到/me on Rails 3

将/users/me重定向到/me on Rails 3
EN

Stack Overflow用户
提问于 2011-07-05 07:37:32
回答 2查看 125关注 0票数 0

我刚刚让我的web应用程序与用户名类似:http://myapp.com/dean而不是http://myapp.com/users/dean

如何将/users/重定向到他们的用户名?

这是我的routes.rb文件的样子(不是页面,等等):

代码语言:javascript
复制
resources :users
resources :sessions, :only => [:new, :create, :destroy]

match ':id'         => 'users#show'  

删除resources :users会完全中断站点并显示No route matches错误。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-07-05 22:44:24

尝试将:path => '‘添加到资源:users:

代码语言:javascript
复制
resources :users, :path => ''
票数 0
EN

Stack Overflow用户

发布于 2011-07-05 17:06:45

match "/users/:name" => redirect("/%{name}")

好吧,不管怎样,我相信你是决定使用哪个链接的人,所以你可能会这样做

代码语言:javascript
复制
match ':id' => 'users#show', :as => :sometwhere

稍后在您的视图中使用

代码语言:javascript
复制
link_to somewhere_path( @user.name )

而不是

代码语言:javascript
复制
link_to user_path( @user )
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6576862

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档