5
我如何可以複製Twitter的用戶名在URL中科院不敏感:如何使友善的id不區分大小寫?
而且,所有這些網址,打開用戶頁面的時候,他的用戶名保存爲「 MY_Name「等。
和Model.find('my_NAmE')方法查找用戶記錄n主題爲MY_Name。
我如何可以複製Twitter的用戶名在URL中科院不敏感:如何使友善的id不區分大小寫?
而且,所有這些網址,打開用戶頁面的時候,他的用戶名保存爲「 MY_Name「等。
和Model.find('my_NAmE')方法查找用戶記錄n主題爲MY_Name。
比較不區分大小寫的方式是在數據庫和搜索輸入中規範化大小寫,以便搜索始終返回結果,而不管輸入大小寫。
始終downcase用戶名保存到數據庫
使用Model.find(params[:id].to_s.downcase)
或自定義方法之前執行不區分大小寫的情況下找到
你來了。
如果您不想更改原始用戶名大小寫,請將第二列添加到用於存儲縮減版本的用戶表中。然後在該字段上執行搜索,而不是原始用戶字段。
謝謝,我明白了! – liutis