Эй, ребята, когда я впервые начал проект рельсов, пользователь модели был спроектирован и создан. После всей части миграции он успешно создал таблицу «users» в postgres. Ну, тогда после выполнения некоторых изменений во время проекта я понял, что в таблице отсутствует столбец атрибута/нового столбца.Проблема миграции в Ruby-on-rails
Так что я сделал удалить пользователей таблицы из Postgres и добавить новый столбец в моем первом классе миграции рубина:
class CreateUsers < ActiveRecord::Migration
def self.up
create_table :users do |t|
t.string :name
t.string :password
t.string :email
t.string :authorization_token //this is the new attribute that I insert
t.datetime :created_at
t.datetime :updated_at
t.timestamps
end
end
def self.down
drop_table :users
end
end
Итак, когда я бегу снова ДБ: мигрировать скачкообразной, что новая пользовательская таблица будет создан с новым атрибутом: authorization_token, он не работает, но без ошибок.
(я знаю, что я не должен удалить таблицу, есть еще один умный способ сделать это)
спасибо, я сделал то, что вы сказали и работал :) – mateusmaso