В нашем Rails-приложении наша архитектура REST вкратце разрешает использовать только пользовательские URL-адреса, чувствительные к регистру. Мы хотим, чтобы наши URL-адреса пользователей отображались как ourapp.com/ChrisScutti
или ourapp.com/chrisscutti
. Определенно не хотите, чтобы выкопать 404s только потому, что кто-то ошибся их URL, основанный на случае.Rails app Адреса, чувствительные к регистру
1
A
ответ
2
Скорее всего, потому, что вы используете чувствительные к регистру dbms, такие как PostgreSQL. Если это так, измените условие, которое вы используете, чтобы найти этого пользователя, чтобы он не был чувствительным к регистру.
User.where("lower(username) = ?", username.downcase).first
Примечание. Это не изменит внешний вид URL-адреса в браузере, но будет запрашиваться с использованием критерия, чувствительного к регистру.
0
Этот камень будет downcase весь путь, прежде чем маршрут диспетчерская пинков в.
https://rubygems.org/gems/route_downcaser
Таким образом, вам не нужно делать сумасшедшие хаков на каждом контроллере.
/Carsten
Смежные вопросы
- 1. Отключить чувствительные к регистру URL-адреса в Google App Engine
- 2. Решения, чувствительные к регистру в android?
- 3. Чувствительные к регистру переименование файлов не работает
- 4. регистры, чувствительные к регистру, и нечувствительные языки?
- 5. Удалить повторяющиеся слова (не чувствительные к регистру)
- 6. Elasticsearch синонимы, чувствительные к регистру результаты
- 7. угловой 2 Маршруты 3.0, чувствительные к регистру
- 8. чувствительные к регистру и нечувствительные языки?
- 9. Elalesearch autosuggestion: чувствительные к регистру результаты?
- 10. Как делать чувствительные к регистру запросы в динамических полях
- 11. Задайте переменные среды Windows, чувствительные к регистру, в Perl
- 12. Нужны ли узлам.js имена файлов, чувствительные к регистру на linux?
- 13. Как сделать ответы пользователей на вопросы, не чувствительные к регистру?
- 14. Направьте изменения, чувствительные к регистру, в удаленный репозиторий
- 15. Чувствительные к регистру Tinysort с Bootstrap сортировки таблицей
- 16. Chrome App: Handle Чувствительные данные
- 17. Нечувствительные к регистру URL-адреса для Django?
- 18. Нечувствительные к регистру URL-адреса с mod_rewrite
- 19. Доступ к регистру зависит от их адреса
- 20. Ruby on Rails find_by нечувствителен к регистру
- 21. Rails Select2 Нечувствительность к регистру AJAX Autocomplete
- 22. Нечувствительность к регистру group_by in Rails?
- 23. Rails: нечувствительные к регистру параметры хэша ключей?
- 24. Rails app, получить разные URL-адреса
- 25. Rails app генерирует параметризованные URL-адреса
- 26. регистр, чувствительный к регистру, нечувствительный к регистру
- 27. Передача адреса памяти по регистру
- 28. Ruby on Rails - логин встраивания чувствителен к регистру в производстве
- 29. Нечувствительные к регистру операции
- 30. Как установить имена таблиц и столбцы как чувствительные к регистру в oracle 11g?
пытаясь повысить ваше доверие здесь, eh mike? haha спасибо –
, если вы спрашиваете здесь, может также. Это может помочь другим людям с тем же вопросом. – miked