Что означает [5.0] в Rails 5s ActiveRecord:: Migration? Перенос, созданный в приложении Rails 5, прошел 5.0 в методе: class CreateVariableKeys < ActiveRecord::Migration[5.0] ... end Я хотел бы знать, что означает [5.0]. Ответ 1 Это метод класса ActiveRecord::Migration и определяется здесь. Это позволяет нам выбрать версию миграций, которую мы хотим использовать между 4.2 и 5.0. Метод вызывает a: "Неизвестная версия миграции..." если в качестве аргумента передается несовместимая версия. Готовые к выпуску версии ActiveRecord не имеют такого метода, поэтому он должен уйти, как только Rails 5 выходит из бета-версии. Ответ 2 Этот блог содержит больше информации Кажется, что вам не нужно обновлять старые миграции при переходе с рельсов 4 на рельсы 5. (В API миграции есть небольшие изменения).
Ответ 1 Это метод класса ActiveRecord::Migration и определяется здесь. Это позволяет нам выбрать версию миграций, которую мы хотим использовать между 4.2 и 5.0. Метод вызывает a: "Неизвестная версия миграции..." если в качестве аргумента передается несовместимая версия. Готовые к выпуску версии ActiveRecord не имеют такого метода, поэтому он должен уйти, как только Rails 5 выходит из бета-версии.
Ответ 2 Этот блог содержит больше информации Кажется, что вам не нужно обновлять старые миграции при переходе с рельсов 4 на рельсы 5. (В API миграции есть небольшие изменения).