Я только начал с Ruby и Rails, и одна из вещей, которые мне очень нравятся, - это соглашения, которые они заставляют вас использовать.
Я хочу имитировать это поведение в моих собственных проектах, отличных от Ruby.
У меня вопрос, как это на самом деле работает? Я знаю, что могу просмотреть код Rails, но я недостаточно разбираюсь в том, что в нем происходит.
Я знаю, что он берет базовый сценарий, а затем выполняет для него изменения схемы обновления. Но как узнать, на какой версии? Как мне имитировать это в другом фреймворке / базе данных?