但是有一个第二个数据库(从外部源更新),我希望能够连接到这个数据库以便从中提取数据.我不需要写任何东西……只需阅读.
它也只有一张我要拉的桌子.
我真的只需要做一些事情:
OtherDatabase.articles.where(ID > 1000)
就是这样.
那么我怎样才能在Rails中运行(运行3.2.13)?
解决方法 对于简单的场景,Rails可以在没有任何额外宝石的情况下支持它;只需在database.yml中定义数据库:other_db: adapter: MysqL2 enCoding: utf8 database: other_db username: user password: passwd host: 1.2.3.4 port: 3306
然后在模型中要使用其他数据库添加:
class Article < ActiveRecord::Base establish_connection(:other_db) self.table_name = 'other_db.articles'end
然后你可以执行你的查询:
Article.where("ID > 1000")
=)
总结以上是内存溢出为你收集整理的ruby-on-rails – 从第二个数据库中提取数据的有效方法?全部内容,希望文章能够帮你解决ruby-on-rails – 从第二个数据库中提取数据的有效方法?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)