将Devise的id更改为URL中的Name

时间:2013-07-19 04:20:35

标签: ruby-on-rails url devise routes

我正在搜索如何将 user / 1 的默认网址更改为 用户/用户名

我的注册表单上有一个:name字段,希望输入显示在url中代替:id。

A:名称输入例如:迷你约翰,(site.com/user/theminijohn)ruby如何处理它,所以不会有空格或大写字母?

如何在Devise中配置?

修改

我在stackoverflow和谷歌搜索了所有指南,但由于某种原因我没有得到它,它可能是一个我忽略的小问题。

请帮助我:p

1 个答案:

答案 0 :(得分:1)

您已经阻止了用户名列。您可以使用Norman gem FriendlyId,它非常简单,看看这个railscast和。