2012-09-13 267 views
1

我想從外部數據庫中讀取一些數據並將其顯示到我的主頁中。這裏有多遠,我已經得到了:Rails:從外部數據庫獲取數據

在我的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檢索該帖子?

回答

0

像任何其他模型,以便使用#find方法,即:

Blog.find(2) 

應工作

未經測試

+1

它給我的錯誤信息:未初始化不斷PagesController ::博客 – EastsideDeveloper

+0

我覺得這是你的模型加載器有問題。但我不知道是什麼。我試圖得到那個錯誤,但我什麼都沒有答應。 – Hauleth

+0

我建議你應該嘗試在控制檯中首先檢索它 – zsljulius