gpt4 book ai didi

ruby-on-rails - 为什么迁移不起作用

转载 作者:太空宇宙 更新时间:2023-11-03 18:29:29 24 4
gpt4 key购买 nike

我有一个迁移 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

最佳答案

这应该是诀窍。我认为您将表命名为 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

关于ruby-on-rails - 为什么迁移不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6199441/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com