×
Ruby on Rails: постинг твитов через Twitter API (04 нояб 2017)

Практикуемся в Ruby on Rails.

Решено Directly inheriting from ActiveRecord::Migration is not supported

Больше
3 нед. 4 дн. назад #1 от evgenij
evgenij создал эту тему: Directly inheriting from ActiveRecord::Migration is not supported
Клонировал app с гитхаба, сделал
bundle install

открываю в браузере, вижу сообщение

ActiveRecord::PendingMigrationError
Migrations are pending. To resolve this issue, run: bin/rails db:migrate RAILS_ENV=development


ввожу
rake db:migrate

получаю (в консоли):
rake aborted!
StandardError: An error has occurred, this and all later migrations canceled:
Directly inheriting from ActiveRecord::Migration is not supported. Please specify the Rails release the migration was written for:

  class CreateComments < ActiveRecord::Migration[4.2]

и так далее.

Вопрос, что я делаю неправильно? заранее спасибо за овтет.

Дождались! Fedora 27.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
3 нед. 4 дн. назад #2 от Aleksej
Aleksej ответил в теме Directly inheriting from ActiveRecord::Migration is not supported
Открой файл, находящийся в db/migrate, допиши [5.0] в конце верхней строчки, чтобы получилось примерно так:
class CreateComments < ActiveRecord::Migration[5.0]

и запусти миграцию снова.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.