Ruby on rails Rails在Desive中使用munged用户名时的最佳实践

Ruby on rails Rails在Desive中使用munged用户名时的最佳实践,ruby-on-rails,devise,ruby-on-rails-3.1,Ruby On Rails,Devise,Ruby On Rails 3.1,我正在为我的用户模型和会话控件使用Desive。我希望使用路径名,比如“/users/my awesome username”,而不是“/users/1”,这样我就不会公布数据库中有多少用户。使用Desive时,这样做的最佳实践是什么 我正在使用rails 3.1,如果有必要的话,我会设计1.4.7。您可以定义一个User\to\u param方法来返回用户名 然而,如果你想做一些更奇特的事情,比如为博客帖子生成独特的slug或类似的东西,那么有一个叫做Gem的东西可以帮你解决这个问题。在看到你

我正在为我的用户模型和会话控件使用Desive。我希望使用路径名,比如“/users/my awesome username”,而不是“/users/1”,这样我就不会公布数据库中有多少用户。使用Desive时,这样做的最佳实践是什么


我正在使用rails 3.1,如果有必要的话,我会设计1.4.7。

您可以定义一个
User\to\u param
方法来返回用户名

然而,如果你想做一些更奇特的事情,比如为博客帖子生成独特的slug或类似的东西,那么有一个叫做Gem的东西可以帮你解决这个问题。

在看到你的回复之前,我已经走上了User#to#u param的路径。但友好的身份证看起来很圆滑。我去看看。谢谢