Это плохая практика, чтобы изменить схему, чтобы изменить все валюты в приложении с (15,2) на обычный десятичный столбец - PullRequest
0 голосов
/ 24 мая 2018

В моем приложении я хранил валюты как

:decimal, :precision => 8, :scale => 2

Я понял, что обычной практикой для валют является хранение его в виде обычного десятичного столбца, поэтому я хочу переключиться.

Выполнение миграции и поиск каждого столбца валюты является довольно утомительной задачей.

Могу ли я просто изменить файл schema.rb или это плохая практика?

Также, если кто-то может подуматьлучшее решение, пожалуйста, дайте мне знать

1 Ответ

0 голосов
/ 24 мая 2018

Схема генерируется каждый раз, когда вы добавляете миграцию, и ее изменение позволяет вносить изменения только локально, при условии, что вы восстанавливаете свою БД из schema.rb.Создайте новую миграцию, которая изменит ваш столбец.Это также изменит ваш файл схемы.Также рассмотрите возможность добавления schema.rb в gitignore.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...