[英]rails rake runs lib/tasks/scrape.rake when running rake db:migrate
[英]Rails DB Rake Tasks Not Running After Deleting Migration File
我以前有这个,我们没有足够的信息来给出一个完美的答案,所以我给了你一些对我有用的建议。
在你尝试任何激烈的事情之前,运行rails db:reset
。
希望这有效,如果不希望你使用git或svn。 回到它工作的时候,然后不要删除迁移文件。 创建一个新的迁移,删除您不再需要的表。
为此,运行'rails g migration drop_TABLE_NAME'将生成一个新的迁移文件,您可以删除如下所示的表。
def change
drop_table :TABLENAME
end
如果您不使用git,我会尝试编辑db/schema.rb
。
我将db.yml中的数据库设置为默认值。 我必须声明实际的数据库名称,然后运行迁移才能使其工作。
对我来说,我的db.yml现在看起来像这样:
default: &default
adapter: postgresql
template: template0
database: job-board-development
pool: 5
timeout: 5000
虽然之前它看起来像这样:
默认值:&default adapter:postgresql template:template0 pool:5 timeout:5000
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.