2017-05-14 85 views
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。

回答

-1

此錯誤使用軌道5.0.2 FYI解決:https://github.com/rails/rails/issues/25448

+0

謝謝,但爲什麼它沒有在這兩個應用程序發生。另外,devise不能與運行5.0.2的另一個Rails應用程序一起工作,那裏我們有一個和這裏描述的非常相似的問題https://github.com/plataformatec/devise/issues/4515 –