当我在终端中运行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 轨道4.1.1 我在我当前的项目文件夹中。
当我在其他项目中运行rake secret时,该命令可以正常工作,但是当我从这个新项目中运行它时却没有。
答案 0 :(得分:0)
问题出在figaro gem上。它打破了所有rails的命令和rake命令。我还没弄清楚如何修复它,但很快就要来了。
编辑:
错误是figaro使用的application.yml文件中的错误。
答案 1 :(得分:0)
原始海报提到的错误是在application.yml
中使用=键/值对所以不要使用username =&#39; someusername&#39;使用 用户名:&#39; someusername&#39;
希望这有助于某人