尝试编写一个rake任务,如果数据库存在,该任务将失败

时间:2012-01-12 03:25:57

标签: ruby-on-rails rake

如果rake db:drop没有失败,如果它不能删除数据库,我试图找到一个rake任务,如果数据库仍在那里将失败。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

可以尝试通过SQL删除数据库并检查查询结果。如果查询返回类似“数据库xxx不存在”的内容,或者可能是特殊代码(如-1),那么您将无法执行Rake任务。