Баг или фича.......?

Допустим у нас имеется проект на ror использующий базу mysql.



Если в конфиге пароль прописаный не верный, то после команды



rake db:create<br>



у нас спросят пароль к mysql.



После ввода пароля создается база и меняется пароль к базе на тот который установлен в конфиге.



И вот бьюсь вопросом это баг или фича?
  • Вопрос задан
  • 3768 просмотров
Пригласить эксперта
Ответы на вопрос 2
@KeFA
Software Engineer
Вполне логичное решение со стороны rails. Нефиг в конфиге прописывать неправильный пароль.
Ответ написан
kirushik
@kirushik
Это конечно же фича.
Задача rake db:* — всегда привести базу в соответствие с тем, что задекларировано в конфиге. Таблицы–схемы создать, экстеншены повключать. В credentials удостовериться.
Рэйк никогда не будет минять user-editable файлы. То есть из трёх вариантов поведения (высыпаться с ошибкой/поменять пароль в database.yml/поменять пароль в базе) резрабы выбрали наиболее ожидаемый, а значит — наиболее корректный.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы