0

私はWindowsマシンで作業しており、Ruby1.9.3とRails3.2を使用しており、認証用にDevisegemをインストールしました。

以前に登録したユーザーでサインインしようとすると、次のエラーが表示されます。

NameError in Devise::SessionsController#create

uninitialized constant ActiveSupport::SecureRandom

グーグルで調べてみると、これはRails 3.2で「ActiveSupport」が非推奨になっているためであり、解決策はコード内の「ActiveSupport:SecureRandom」のすべての外観を「SecureRandom」のみに置き換えることです。

そのコード文字列( "ActiveSupport:SecureRandom")を探していましたが、見つかりませんでした。それはどこにある?どのファイルに?

4

1 に答える 1

0

このコードをdevise.rbの一番上に置くことができます

ActiveSupport::SecureRandom = SecureRandom

私のために働く

于 2013-02-05T17:46:53.377 に答える