gpt4 book ai didi

ruby-on-rails - 如何使友好的 id 不区分大小写?

转载 作者:数据小太阳 更新时间:2023-10-29 07:15:22 58 4
gpt4 key购买 nike

我如何在不敏感的 URL 中复制 Twitter 用户名:

所有这些 URL,当他将用户名保存为“MY_Name”等时打开用户页面。

然后 Model.find('my_NAmE') 方法找到名为 MY_Name 的用户记录。

最佳答案

使比较不区分大小写的方法是在数据库和搜索输入中规范化大小写,以便无论输入大小写如何,搜索始终返回结果。

  1. 在将用户名保存到数据库之前始终将用户名小写

  2. 使用 Model.find(params[:id].to_s.downcase) 或自定义方法执行不区分大小写的查找

给你。

如果您不想更改原始用户名的大小写,请向用户表中添加第二列以存储缩减后的版本。然后在此字段而不是原始用户字段上执行搜索。

关于ruby-on-rails - 如何使友好的 id 不区分大小写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12673549/

58 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com