반응형
사용자 등록시 정의되지 않은 지역 변수 또는 메소드`unconfirmed_email '?
내 앱에 Devise를 설치하고보기와 모든 것을 구성했습니다. 그러나 가입 버튼을 클릭하면 다음 오류가 발생합니다.
NameError in Devise::RegistrationsController#create
undefined local variable or method `unconfirmed_email' for #<User:0x00000103721b28>
왜 이런거야? 또한 tlsmail을 사용하여 Gmail 비즈니스 계정을 통해 이메일을 보내고 있습니다. 이것도 문제가 될 수 있습니다.
재확인하려면 unconfirmed_email이 필요합니다. 어떤 이유로 config / intializers / devise.rb에서 기본적으로 활성화되었습니다.
config.reconfirmable = true
이 설정을 false로 설정하기 만하면됩니다.
db의 unconfirmed_email 열이 누락되었습니다.
t.reconfirmable
마이그레이션 추가 및 실행rake db:migrate
또는 devise> = 2.0을 사용하는 경우
t.string :unconfirmed_email
반응형
'program story' 카테고리의 다른 글
Rails 3 respond_to : 기본 형식? (0) | 2020.12.14 |
---|---|
크롬 확장 프로그램의 현재 탭 URL을 어떻게 얻을 수 있습니까? (0) | 2020.12.14 |
PHP를 통해 이메일로 HTML을 보내시겠습니까? (0) | 2020.12.14 |
비트 맵에 굵은 텍스트를 어떻게 그리나요? (0) | 2020.12.14 |
각 열에 varchar (MAX)를 사용했지만 CSV 파일을 가져 오는 동안 SQL Server의 오류 (0) | 2020.12.14 |