2014-09-10 2 views
0

Когда я бегу rake secret в моем терминале, вместо того, чтобы получить новый ключ, я получаюRake секрет команда не работает

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 Я в своей текущей папке проекта.

Когда я запускаю секретный секрет в других моих проектах, команда работает, но не тогда, когда я запускаю ее из этого нового проекта.

+0

Что такое проект Rails -v? – brunozrk

+0

Пожалуйста, внимательно ознакомьтесь с сообщением об ошибке, в нем указано, что для строки есть ошибка. > NoMethodError: undefined метод 'reject' для # Пожалуйста, устраните эту ошибку и повторите попытку. – lokeshjain2008

+0

Я не знаю, что это значит или как это сделать. Я не набирал 'rake reject', я набрал' rake secrets' – ahnbizcad

ответ

0

Вопрос был с драгоценным камнем. он сломал все команды рельсов и команды грабли. Я еще не понял, как это исправить, но еще скоро.

Edit:

Ошибка была опечатка в файле application.yml используется Figaro.

0

опечатка оригинальный плакат упоминает использует = для пар ключ/значение в application.yml

Таким образом, вместо того, чтобы использовать имя пользователя = «someusername» использовать имя пользователя: «» someusername

надеюсь, что это помогает кто-то

Смежные вопросы