关于ruby on rails:尝试编写一个rake任务,如果数据库存在,该任务将失败

Trying to write a rake task that will fail if the database exists

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


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