관리 백엔드 용 Active Admin gem을 사용하여 Rails 4 앱을 개발 중입니다. Active Admin은 사용자 인증을 위해 Devise를 사용합니다. 이제 capistrano
VPS 서버에서 사용하여 앱을 배포하려고 하면 다음 오류가 발생합니다.
rake aborted!
Devise.secret_key was not set. Please add the following to your Devise initializer:
config.secret_key = '-- secret key --'
Google 검색은이 오류에 대해 많은 역할을하지 않습니다. 오류가 발생하는 이유는 무엇입니까? 비밀 키를 추가해야합니까?devise
이러한 구성 키를 설정할 위치를 찾을 수 없으므로 이니셜 라이저에initializers/devise.rb
?
secret key
. 또한 새로 설치를 실행하는 경우 응용 프로그램이이를 처리해야합니다. github.com/plataformatec/devise/issues/2554 의 티켓 덕분에 문제가 해결되었습니다.