2013-12-23 40 views
0

當我的應用程序ruby在rails上創建客戶時,我想爲每個客戶創建數據庫而不會中斷/關閉正在退出/運行的應用程序數據庫。當特定客戶登錄時,我想在兩個數據庫上進行CRUD操作。 我的應用程序數據庫名稱是myapp。 例如,客戶1在myapp中創建時我想爲customer_1創建一個數據庫。 客戶2在myapp中創建時我想爲customer_2創建一個數據庫。多個postgresql數據庫在運行時在Ruby on Rails

當客戶1在myapp中登錄時,當他做任何crud操作時,我想要將所有數據保存在Myapp數據庫以及customer_1數據庫中。

回答

2

嘗試sequel

續集是Ruby的簡單,靈活,功能強大的SQL數據庫訪問工具包 。

續集提供線程安全,連接池和簡潔的DSL 用於構建SQL查詢和表模式。

我覺得這個工具可以幫助您創建許多數據庫設置你應用程式

+0

我有一個myapp數據庫,我不想中斷退出應用程序。用於報告目的 –

+1

@ShankarKamble使用Sequel更好,因爲您可以隨時創建數據庫。您也可以使用它指定一個完整的SQL查詢。 – JunaidKirkire

+0

@JunaidKirkire有沒有什麼辦法在postgresql中使用續集創建數據庫 –

0

先另一個標籤,並把那裏所有的設置database.yml中databasee然後在你想要連接不同的數據庫的尊重模型創建兩個不同的方法,並通過establish_connection(database.yml文件標籤名稱,如「開發」)和另一個方法把另一個數據庫名稱,然後您想要切換數據庫的位置調用這些方法。

相關問題