Rails:从外部数据库获取数据

时间:2012-09-13 22:52:18

标签: ruby-on-rails database

我正在尝试从外部数据库中读取一些数据并将其显示在我的主页中。这是我走了多远:

在我的database.yml文件中:

external_db:
  adapter:  mysql2
  database: external_src
  username: external_src
  password: mypassword
  host: myblog.com

我没有页面模型,所以我创建了一个:/app/models/pages.rb

并添加以下内容:

class Blog < ActiveRecord::Base
  establish_connection(:external_db)
  set_table_name :posts
end

现在,在我的页面控制器中,如何检索数据?假设我在该数据库中有一个名为pots的表,我想检索id为2的帖子?

1 个答案:

答案 0 :(得分:0)

与使用#find方法的任何其他模型一样,即:

Blog.find(2)

应该工作

<子>未测试