0
我有一個ActionCable項目,它使用Devise進行身份驗證,並且工作正常。我克隆應用程序,現在我得到這個錯誤:設計突然不能使用Rails 5
引發ArgumentError在設計:: RegistrationsController#新 密鑰必須是32個字節
提取的源(左右線#72):
cipher = new_cipher
cipher.encrypt
cipher.key = @secret
# Rely on OpenSSL for the initialization vector
iv = cipher.random_iv
我檢查了這兩個應用程序的gemlock文件,它們完全一樣。 Rails gem是'rails','〜> 5.0.0','> = 5.0.1'
我有另一個ActionCable項目,它突然停止使用最新版本的Rails 5.0.2。
謝謝,但爲什麼它沒有在這兩個應用程序發生。另外,devise不能與運行5.0.2的另一個Rails應用程序一起工作,那裏我們有一個和這裏描述的非常相似的問題https://github.com/plataformatec/devise/issues/4515 –