In unserer Rails-App erlaubt unsere REST-Architektur nur die Eingabe von URLs, bei denen die Groß-/Kleinschreibung beachtet wird. Wir möchten, dass unsere Benutzer-URLs als ourapp.com/ChrisScutti
oder ourapp.com/chrisscutti
angezeigt werden. Ich möchte definitiv keine 404er rausschaufeln, nur weil jemand seine URL falsch geschrieben hat.Rails-App Groß- und Kleinschreibung beachten URLs
1
A
Antwort
2
Am wahrscheinlichsten, da Sie ein case sensitive dbms wie PostgreSQL verwenden. Wenn dies der Fall ist, ändern Sie die Bedingung, die Sie verwenden, um zu ermitteln, dass der Benutzer NICHT zwischen Groß- und Kleinschreibung unterscheidet.
User.where("lower(username) = ?", username.downcase).first
Hinweis, dies wird nicht das Aussehen der URL im Browser ändern, aber es wird Abfrage unter Verwendung von Groß-und Kleinschreibung Kriterium.
0
Dieses Juwel wird den gesamten Weg vor Route Dispatching Tritte in downcase.
https://rubygems.org/gems/route_downcaser
Auf diese Weise brauchen Sie nicht verrückt Hacks auf jedem Controller zu tun.
/Carsten
Verwandte Themen
- 1. Groß-/Kleinschreibung nicht beachten?
- 2. Groß-/Kleinschreibung beachten std :: Zeichenkettensatz
- 3. Automapper - wollen Groß-und Kleinschreibung beachten
- 4. Sollte HTTP ETags Groß-und Kleinschreibung beachten?
- 5. Git sieht imaginäre Dateien (Groß-/Kleinschreibung beachten)
- 6. PHP - Groß-/Kleinschreibung nicht beachten Dateisuche
- 7. Chrome-Entwicklertools: Nicht-Groß-/Kleinschreibung beachten
- 8. Google-Tabelle - Groß-/Kleinschreibung beachten COUNTIFS
- 9. Groß-/Kleinschreibung nicht beachten JFlex regex
- 10. Groß-/Kleinschreibung beachten Regex ohne RegexOptions-Enumeration
- 11. Bash-Variablen: Groß-/Kleinschreibung beachten oder nicht?
- 12. Groß-/Kleinschreibung nicht beachten ClearQuest-Abfragen
- 13. Muss Python die Groß-/Kleinschreibung beachten?
- 14. Apache mod_speling Groß- und Kleinschreibung URLs Problem
- 15. URLs in Groß- und Kleinschreibung mit mod_rewrite
- 16. Wie kann ich Hash-Schlüssel-Lookup-Groß-und Kleinschreibung beachten?
- 17. , wie Groß-und Kleinschreibung beachten Sie Select-Abfrage von Servlets?
- 18. wie Standard-Textspalte wo comparison binary (Groß-und Kleinschreibung beachten)
- 19. Azure Stream Analytics-Ausgabe-Header Groß- und Kleinschreibung beachten?
- 20. Wie Sie in BeautifulSoup.BeautifulStoneSoup die Groß- und Kleinschreibung beachten?
- 21. Wie Sie Groß- und Kleinschreibung bei dynamischen Feldern beachten
- 22. ElasticSearch: Warum ist query_string Groß- und Kleinschreibung nicht beachten?
- 23. Ist die Groß- und Kleinschreibung nicht zu beachten?
- 24. Ist der Protokollname in URLs Groß-/Kleinschreibung?
- 25. Wie Sie eine Zeichenfolge ohne Berücksichtigung der Groß-/Kleinschreibung beachten
- 26. JPA2: Groß-/Kleinschreibung nicht beachten, wie überall passend
- 27. Groß-/Kleinschreibung beachten für die Funktion readcrm retrieve_by_string_fields()
- 28. Wie kann ich bei Seitenankern die Groß-/Kleinschreibung beachten?
- 29. Erwarten Sie, dass Abfragezeichenfolgen-Parameternamen die Groß-/Kleinschreibung beachten?
- 30. Wie zwingst du mysql LIKE die Groß-/Kleinschreibung zu beachten?
versuchen, Ihre Glaubwürdigkeit auf hier zu erhöhen eh Mike? haha danke –
wenn Sie hier fragen, könnte auch. Es könnte auch anderen mit dem gleichen Problem helfen. – miked