Задать вопрос
@IlyaMalyukov

Ошибка синтаксиса при миграции. Как исправить?

Забыл добавить поле с датой рождения в форму регистрации
Создал новую миграцию
class AddBirthdayColumnToUsers < ActiveRecord::Migration[6.0]
  def change
    add_column table_name :users, column_name :birthday, type :string
  end
end


Пишу в консоли rake db:migrate
Получаю ошибку:
syntax error, unexpected symbol literal, expecting `do' or '{' or '('

Разобраться сам пока так и не смог, поэтому решил спросить здесь
  • Вопрос задан
  • 88 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    PostgreSQL. Advanced
    4 месяца
    Далее
  • Учебный центр IBS
    QPT PostgreSQL 16. Оптимизация запросов
    1 неделя
    Далее
  • Слёрм
    PostgreSQL База
    4 недели
    Далее
Решения вопроса 1
@IlyaMalyukov Автор вопроса
Написал вот так и всё заработало, но почему не работало до этого и почему была такая ошибка всё равно пока не понял
class AddBirthdayColumnToUsers < ActiveRecord::Migration[6.0]
  def change
    add_column  :users, :birthday, :date
  end
end
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы