0
如何根據@ request.host值連接到不同的數據庫?
在Mongoid中使用Sinatra和MongoDB。如何根據@ request.host值連接到數據庫?
我需要閱讀辛特拉應用程序的菜單,數據...來自不同的數據庫。我希望僅在一個地方部署它,具體取決於request.host(子域)值以便爲特定頁面提供服務。
如何根據@ request.host值連接到不同的數據庫?
在Mongoid中使用Sinatra和MongoDB。如何根據@ request.host值連接到數據庫?
我需要閱讀辛特拉應用程序的菜單,數據...來自不同的數據庫。我希望僅在一個地方部署它,具體取決於request.host(子域)值以便爲特定頁面提供服務。
根據您所在的子域,您可能最好將所有數據存儲在一個數據庫中標記/標記/分類。
如果您設置您的Mongoid連接手動不已,你可以做這樣的事情:
connection = Mongo::Connection.new
Mongoid.database = connection.db(@request.host)
不過,我仍然認爲你與一個數據庫更好。