सरल परिदृश्यों के लिए, रेल बिना किसी अतिरिक्त रत्न के इसका समर्थन कर सकते हैं; बस डेटाबेस को डेटाबेस.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")
=)