0

我正在使用 rails 3.2.6 , ruby​​ 1.8.7

我想在应用程序中添加设计身份验证..我在我的应用程序中执行以下操作..

  1. gem 'devise'加入 Gemfile

  2. rails g devise:installcmd 提示符后。

  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 回答