Rails 在 Model 中判断数据库是否存在?

lb563 · 2012年04月25日 · 最后由 hhuai 回复于 2012年04月25日 · 3370 次阅读

情况是 class A < ActiveRecord::Base

end

class B < ActiveRecord::Base

end

model "A" 是链接系统 devironment 环境下的的数据库"student1"

model "B" 是链接系统 db1 环境下的的数据库"student2"

现在想找一种方法在 model "B" 判断 "db1"环境下的数据库是否存在,如果存在就链接,反之不链接!

class B < ActiveRecord::Base if db1[:database].exist? #这里是我自己猜想假如有这么一个方法 establish_connection :db1 end end

直接使用应该可以拦到 except

需要 登录 后方可回复, 如果你还没有账号请 注册新账号