Tôi đang phát triển ứng dụng Rails 4 bằng cách sử dụng đá quý Active Admin cho phần quản trị phía sau. Đến lượt mình, Active Admin sử dụng Devise để xác thực người dùng. Bây giờ, khi tôi cố gắng triển khai ứng dụng bằng cách sử dụngcapistrano
máy chủ VPS, tôi gặp lỗi dưới đây:
rake aborted!
Devise.secret_key was not set. Please add the following to your Devise initializer:
config.secret_key = '-- secret key --'
Tìm kiếm trên Google không giải quyết được nhiều lỗi này. Bất kỳ đề xuất tại sao nó đang ném một lỗi? Tôi có nên thêm khóa bí mật vào trình devise
khởi tạo, vì tôi không thể tìm thấy bất kỳ nơi nào để đặt khóa cấu hình đó initializers/devise.rb
?
secret key
. Ngoài ra, nếu bạn đang chạy một bản cài đặt mới, ứng dụng sẽ đảm nhận việc đó. Nhờ vé tại github.com/plataformatec/devise/issues/2554, nó đã được giải quyết.