1

アプリケーションを rails2 から rails3 に移行するとcan't convert String into Integer、crypt/blowfish でエラーが発生します。

config/core_ext/string.rb ファイル:

def encrypt(key) <br/>
  blowfish = Crypt::Blowfish.new(key)
  blowfish.encrypt_string(self)
end

test/unit/core_ext/string_test.rb から呼び出されるメソッド

def test_encryption
  key = "test"
  encrypted = str.encrypt(key)
end

この問題を解決するにはどうすればよいですか? どんな助けでも大歓迎です。

4

1 に答える 1

2

どうやら Ruby 1.9+ の Blowfish には問題があるようです。フグの gem を更新するか、 gist使用できます。

于 2013-09-02T14:47:36.743 に答える