2014-09-10 42 views
0

當我在終端運行rake secret,而不是得到一個新的關鍵,我得到耙祕密命令不工作

NoMethodError: undefined method 'reject' for #<String: blah blah blah> 
c:/Sites/appname/config/application.rb:10:in '<module:appname>' 
c:/Sites/appname/config/application.rb:9:in '<top (required)>' 
c:/Sites/appname/Rakefile:4:in '<top (required)>' 

我檢查了,那些三線是相同的一個已知的好的項目的個。

我使用的是ruby 2.0.0 rails 4.1.1 我在我當前的項目文件夾中。

當我在其他項目中運行rake祕密時,該命令有效,但不是當我從這個新項目運行它時。

+0

什麼是Rails -v項目? – brunozrk 2014-09-10 17:57:29

+0

請仔細查看錯誤消息,它表示字符串有錯誤。 > NoMethodError:undefined method'reject'for#請解決此錯誤,然後重試。 – lokeshjain2008 2014-09-10 17:58:06

+0

我不知道這意味着什麼或如何去做。我沒有輸入'rake reject',我輸入'rake secrets' – ahnbizcad 2014-09-10 17:58:52

回答

0

問題在於figaro寶石。它打破了所有軌道的命令,並耙指令。我還沒有想出如何解決這個問題,但很快就會有更多。

編輯:

錯誤是錯字由費加羅使用的application.yml文件。

0

樓主提到的使用鍵/值對=在application.yml

因此,而不是使用用戶名的錯別字=「someusername」使用 用戶名:「someusername」

希望這可以幫助別人