Можно ли добавить базу данных, поданную в существующую таблицу базы данных, без рельсов и миграции в рельсы - PullRequest
0 голосов
/ 17 января 2020

Я новичок в Ruby на Rails, поэтому у меня возникло недоразумение по поводу миграции rails.

Я хочу добавить поле в моей пользовательской таблице, в соответствии с рельсами документация возможна только при использовании

rails generate migration add_field_name_to_table_name field_name: type

Вопрос

Это Можно ли добавить поля в существующую таблицу базы данных без рельсов и миграции в рельсы? Спасибо ...

1 Ответ

0 голосов
/ 17 января 2020

Большой вопрос - зачем вам это делать. Я имею в виду, что все, что заставляет вас думать, что вам нужно это делать, неправильно (я уверен в этом, если вы новый пользователь rails). Это как если бы вы покинули свой самолет без повода для перелета на дальние расстояния, чтобы путешествовать пешком.

Ответ:

Вы можете сделать это:

  • вход в Postgres вручную как rails db

  • , затем создание таблицы вручную SQL way

  • , затем добавление таблицы вручную с правильными столбцами в файле schema.rb

  • , затем создание модели вручную

Вы все равно будете приходится повторять это каждый раз, когда этот проект клонируется где-либо еще без окна для ошибки. С другой стороны, при переносе вам нужно будет сделать rails db:migrate

Happy Coding.

...