Google의 Rails 앱에서는 REST 아키텍처가 대소 문자를 구분하는 사용자 URL 만 허용합니다. 사용자 URL이 ourapp.com/ChrisScutti
또는 ourapp.com/chrisscutti
으로 나타나기를 바랍니다. 분명히 누군가가 대소 문자를 기반으로 URL을 잘못 입력했기 때문에 404를 숨기고 싶지 않습니다.레일 앱 대소 문자를 구분하는 URL
1
A
답변
2
PostgreSQL과 같이 대소 문자를 구분하는 dbms를 사용하고 있기 때문에 발생할 가능성이 큽니다. 그렇다면 사용중인 조건을 변경하여 해당 사용자가 대소 문자를 구분하지 않도록하십시오.
User.where("lower(username) = ?", username.downcase).first
브라우저의 URL 모양은 변경되지 않지만 대소 문자를 구분하지 않는 기준을 사용하여 쿼리합니다.
0
이 보석에 경로 파견 차기 전에 전체 경로와 downcase 것입니다.
https://rubygems.org/gems/route_downcaser
각 컨트롤러에 미친 해킹을 수행 할 필요가 없습니다이 방법을.
/카 스텔
관련 문제
- 1. 대소 문자를 구분하는 언어 대 대소 문자를 구분하는 언어
- 2. android에서 대소 문자를 구분하는
- 3. ntfs 대소 문자를 구분하는 방법
- 4. sqlalchemy로 대소 문자를 구분하는 쿼리
- 5. MySQL에서 대소 문자를 구분하는 쿼리
- 6. SubSonic : 대소 문자를 구분하는 테스트?
- 7. 대소 문자를 구분하는 이유는 무엇입니까?
- 8. 대소 문자를 구별하지 않는 File.equals 대소 문자를 구분하는 파일 시스템
- 9. XPath 연산자가 대소 문자를 구분하는 이유는 무엇입니까?
- 10. 은 대소 문자를 구분하는 onchange 이벤트입니까?
- 11. 쿼리에서 mysql 대소 문자를 구분하는 테이블 이름
- 12. 대소 문자를 구분하는 Access 2010의 경우
- 13. 파이썬에서 대소 문자를 구분하는 문자열 매칭 대체
- 14. Windows Git 저장소에서 대소 문자를 구분하는 방법
- 15. 정규식없이 대소 문자를 구분하는 방법은 무엇입니까?
- 16. PHP 대소 문자를 구분하는 경로의 문제
- 17. SQL Server의 대소 문자를 구분하는 변수
- 18. XPathNavigator가 대소 문자를 구분하는 이유는 무엇입니까?
- 19. 대소 문자를 구분하는 데이터베이스에는 이점이 있습니까?
- 20. 은 대소 문자를 구분하는 고유 한 속성입니까?
- 21. 대소 문자를 URL 백분율로 인코딩합니까?
- 22. Google App Engine에서 대소 문자를 구분하는 URL을 전환하십시오.
- 23. 도메인을 대소 문자를 구분하는 자체 버전으로 리디렉션 할 수 있습니까?
- 24. 레일 경로 - 대소 문자를 구분하지 않으려면 어떻게해야하나요?
- 25. 대소 문자를 구분하는 SVN 소스 코드를 대소 문자를 구분하지 않는 시스템으로 체크 아웃하는 방법은 무엇입니까?
- 26. facebook graph api 검색 대소 문자를 구분하는 방법
- 27. 대소 문자를 구분하는 Jboss 7 웹 응용 프로그램 컨텍스트 루트
- 28. mysql에서 utf8에 대해 대소 문자를 구분하는 방법이 있습니까?
- 29. PostgreSQL 대소 문자를 구분하는 위치 (문자열의 부분 문자열)
- 30. .NET의 언어에서 대소 문자를 구분하는 이름을 가진 멤버에 액세스
여기에 마이크를 믿으려고합니까? 하하는 여기에 묻는다면 –
에게 감사 할 수도 있습니다. 그것은 같은 이슈로 다른 사람들을 도울 수 있습니다. – miked