establish_connection使用方法

今天做项目中遇到了在多个数据库之间做数据迁移

查找了一些资料

发现使用establish_connection比较方便快捷点

PAI中对establish_connection的讲解,可以参照,下面是连接地址

http://apidock.com/rails/ActiveRecord/Base/establish_connection/class

 

本人使用的是Mysql

所以直接在database.yml文件上定义数据库

development:  

adapter: mysql  

encoding: utf8  

reconnect: false  

database: jianding  

pool: 5 

username: root  

password: 123456  

socket: /var/run/mysqld/mysqld.sock

qqq:  

adapter: mysql  

encoding: utf8  

reconnect: false  

database: qqq2  

pool: 5  

username: root  

password: 123456  

socket: /var/run/mysqld/mysqld.sock

个人是在第一数据库基础上调用的qqq2数据库,对user进行控制

所以在model/user.rb中添加

establish_connection(:qqq)

就这样轻松搞定

现在想起来以前用.net做开发时

对比起来确实灵活的很多

posted @ 2010-12-17 15:26  lonelystarxing  阅读(1888)  评论(0编辑  收藏  举报