2

我目前使用最新的设计创业板的Rails 3.2.5。设计和自定义Rails用户URL

目前用户可以访问他们的个人资料页... example.com/users/john-doe

我想删除URL的用户部分,所以网址将example.com/ john-doe。这可能与设计?

现在在我的路线文件,我有以下...

devise_for :users, :controllers => {:omniauth_callbacks => 'omniauth_callbacks'} 

回答

1

只需添加一个途径吧。您可能希望它是路由文件中的最后一个。

喜欢的东西:

match '/:user' => "users#show", :as => :user_profile 
+0

感谢这让我几乎完全没有,只是需要user_path使用这条路线。挖掘路由文档... – HelloWorld 2012-08-10 21:34:35

+1

您可能想要使用:as选项。例如:as =>:user_profile会给你一个方便的user_profile_path帮手。 – Nerian 2012-08-10 21:44:23

+0

是的,这个工程,我应该检查,所以你比我找到快5分钟:作为选项:)再次感谢。 – HelloWorld 2012-08-10 21:50:42