Devise의 이메일 대신 실제로 instructions for adding a username login (이메일에 추가)을 따랐습니다. 문제는 내가 실제로 로그인 할 때 비 이메일 주소가 입력되면 로그인 필드를 빨간색으로 만드는 자바 스크립트 메커니즘이 있다는 것입니다. 그런 다음 로그인 버튼을 클릭하면 로그인하지 못하도록 자바 스크립트가 표시되며 '이메일 주소를 입력하십시오.'라는 검은 색 거품이 나타납니다.Devise in Rails에 대한 이메일 대신 사용자 이름 로그인 추가
내가 잘못 했습니까? 그 Devise 명령이 오래된 것입니까? 사용자가 로그인하기 위해 이메일 주소 대신 사용자 이름을 입력하도록 허용하려면 어떻게합니까? 최신 Devise and Rails (v3.2.8)를 사용하고 있습니다.
해당 부분을 여러 번 검토했습니다. 나는 각 단계를 정확하게 따라 갔다. 보기 소스 출력을 사용하여 질문을 로그인 화면으로 업데이트 할 것입니다. –
사실 나는 실수를 저질 렀습니다! 나는 여전히'email_field'를 session/new.html.erb에'text_field'가 있어야만했습니다 :'<% = f.text_field : login %>' –