0

レール 3.2.6 、ルビー 1.8.7 を使用しています

アプリケーションにデバイス認証を追加したい..私は自分のアプリで以下のことを行います..

  1. gem 'devise'Gemfileに追加

  2. rails g devise:installコマンドプロンプトの後。

  3. この行を追加しますdevelopement.rb

    config.action_mailer.default_url_options = { :host => 'localhost:3000' }

  4. この行を追加しますconfig/application.rb

    config.assets.initialize_on_precompile = false

  5. 最後に、この cmd を実行しrails g devise userます。このエラーが発生しました。

    セキュリティ警告: Rack::Session::Cookie にはシークレット オプションが提供されていません。これはセキュリティ上の脅威となります。細工された Cookie による悪用を防ぐために、シークレットを提供することを強くお勧めします。これは Rack の将来のバージョンではサポートされず、将来のバージョンでは既存のユーザー Cookie も無効になります。

    このエラーの答えがわかっている場合。私にお知らせください..

4

1 に答える 1

1

アプリケーション トークンを生成する必要があります。次を実行するだけで簡単に実行できます。

rake secret

そして追加するconfig/initializers/secret_token.rb

AppName::Application.config.secret_token = 'CODE_HERE'

編集:ありがとう@Nick

于 2013-08-12T05:45:24.610 に答える