我想让用户使用他们注册的用户名链接到他们的个人资料。
我按照他们提供的方式存储他们的用户名。
我将我的路由设置为匹配/:name,然后使用 find_by_name 来获取它。我遇到的问题是,当您输入 example.com/username 时,名称不起作用:用户名。 (注意大小写区别)
所以我的问题是如何忽略 url 中的大小写?
最佳答案
您可以将 username
与 display_name
一起存储,后者采用他们提供给您的格式。然后,将任何输入小写并将其与 username
匹配,并且仅将 display_name
用于显示 :)
如果需要,您甚至可以在查找记录后从 /username
重定向到 /DisPlAyName
。
关于ruby-on-rails - 如何处理自定义 url 中的大写和小写字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4220865/