【发布时间】:2015-02-17 00:35:50
【问题描述】:
我讨厌问一个看起来已经被问过很多次的问题,但我的情况似乎有所不同。我使用 nitrous.io 作为我的开发环境,当我尝试预览我的应用程序时,我收到此错误消息。
跟踪是:
错误 NoMethodError:未定义的方法 symbolize_keys' for #<String:0x0000000476d9b0>secrets'
/home/action/.rvm/gems/ruby-2.1.5/gems/railties-4.1.8/lib/rails/application.rb:327:in
/home/action/.rvm/gems/ruby-2.1.5/gems/railties-4.1.8/lib/rails/application.rb:461:in validate_secret_key_config!'env_config'
/home/action/.rvm/gems/ruby-2.1.5/gems/railties-4.1.8/lib/rails/application.rb:195:in
/home/action/.rvm/gems/ruby-2.1.5/gems/railties-4.1.8/lib/rails/engine.rb:510:in call'call'
/home/action/.rvm/gems/ruby-2.1.5/gems/railties-4.1.8/lib/rails/application.rb:144:in
/home/action/.rvm/gems/ruby-2.1.5/gems/rack-1.5.2/lib/rack/lock.rb:17:in call'call'
/home/action/.rvm/gems/ruby-2.1.5/gems/rack-1.5.2/lib/rack/content_length.rb:14:in
/home/action/.rvm/gems/ruby-2.1.5/gems/rack-1.5.2/lib/rack/handler/webrick.rb:60:in service'service'
/home/action/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/webrick/httpserver.rb:138:in
/home/action/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/webrick/httpserver.rb:94:in run'block in start_thread'
/home/action/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/webrick/server.rb:295:in
我想我的密钥有问题,但我不知道是什么问题。我什至不知道还有什么其他信息可以放在这里!
如果有人有任何想法,我会很感激您的意见。 . .
【问题讨论】:
-
正如 Finks 在某处提到的那样,当您应该传递哈希时,您正在传递字符串。你能发布你的密钥的格式吗(显然不要发布密钥。)
-
尝试使用
rake secret生成一个新密钥,然后复制并粘贴到您的config/secrets.yml