我有一个迁移AddAuthenticableToUser。 (rake db:migrate:up VERSION = ..)工作正常,但是当我尝试回滚迁移(rake db:migrate:down VERSION = ..)时它不起作用。任何错误或警告。你能帮我解决这个问题吗?
def self.up
change_table :users do |t|
t.token_authenticatable
end
add_index :users, :authentication_token, :unique => true
end
def self.down
remove_index :users, :authentication_token
remove_column :users, :authentication_token
end
答案 0 :(得分:3)
这应该是诀窍。我认为您将表命名为token_authenticatable,然后尝试删除authentication_token。
def self.up
create_table :reviews do |t|
t.column :authentication_token
end
add_index :users, :authentication_token, :unique => true
end
def self.down
remove_index :users, :authentication_token
remove_column :users, :authentication_token
end