【发布时间】:2013-06-13 13:22:14
【问题描述】:
在执行 rake db:setup 之前如何检查数据库是否存在于 Rails 中?
我想在 db:create 完成之前检查数据库是否已经存在。到目前为止,我还没有在 Rails 中看到具体的方法,但我知道这可以使用 mysql 脚本来完成
【问题讨论】:
-
为什么要这样做?即使数据库已经存在,
rake db:create也不会失败。它打印一条消息说该消息已经存在 -
我正在运行一个厨师食谱,它会这样做......所以食谱在该消息之后停止。如果数据库存在,我希望它跳过 rake db:create 并继续
-
是否引发异常?如果是这样,您可以将其放在开始救援块中并继续此错误
标签: ruby-on-rails ruby-on-rails-3