我在Rails 3中使用ActiveRecord從兩個不同數據庫中的兩個不同表中提取數據。這些數據庫不能相互連接,但我需要事後做一個簡單的連接。我想保留這個關係,這樣我就可以把它關聯起來。如何在記錄返回後在ActiveRecord中進行連接?
這裏是我在做什麼
browsers = Browser.all # <-- this is fairly small and can reside in memory
events = Event.where(:row_date=>Date.today).select(:name, :browser_id)
簡化版本,所以你可以看到,我想加入browsers
在上events
關係,其中browser_id
應該等於browsers.name
。 events
是一個關係,我仍然可以將子句添加到行中,所以我不想在db上運行查詢。我怎麼做到這一點?
編輯
對於那些希望看到我在下面接受了回答一些代碼,這裏是我想出了:
會讓我得到瀏覽器以下列方式命名
get_todays_events.browser.name
嗯,似乎新的軌道在內存中進行連接,而不是將其構建到SQL查詢中。謝謝你的提示! – 2010-06-08 22:01:15