У меня есть миграция рельсов, которая не применяется к моей schema.rb. Миграция должна создать таблицу:Rails migration не меняет schema.rb
class CreateUserGraphs < ActiveRecord::Migration
def change
create_table :user_graphs do |t|
t.string :name
t.string :content
t.integer :user_id
t.string :type_id
t.integer :upload_id
t.timestamps
end
add_index :user_graphs, [:user_id, :created_at]
end
end
Я сделал db: reset. Затем я попробовал rake db: migrate: up VERSION = 123123123 (это миграция #). Я в своей среде «dev».
Почему миграция не влияет на schema.rb?
Вы пытались сначала сбросить базу данных? 'rake db: drop db: create db: migrate' – Vucko
Интересно, что сработало. Как 'rake db: drop db: create' отличается от' rake db: reset'? –
'rake db: reset' running' db: create db: schema: загрузить db: seed' без миграции. Я думаю, что 'db: migrate: reset' будет соответствовать вашим потребностям. – Vucko