Задать вопрос

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

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



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



rake db:create<br>



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



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



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

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

Похожие вопросы