2012-10-23 71 views

回答

23

Got it!

Mongoid.default_session.options[:database] 
+8

現在是通過符號:'Mongoid.default_session.options [:database]' – stef

+2

更正了它。謝謝。 –

+1

警告,這不是線程安全的! - 如果要在應用程序控制器的before_filter中切換數據庫,則會返回應用程序中其他線程中使用的數據庫名稱。 – Hackeron

4

如果你想overrided數據庫您真正需要使用

Mongoid::Threaded.database_override 
4

新的方式來獲得,這是

Mongoid::Config.clients["default"]["database"] 

你也可以看看

Mongoid::Config.clients 

看看還有什麼是AV ailable。

+0

您也可以使用符號。 'Mongoid :: Config.clients [:默認] [:數據庫]' – Jason

1

正在運行Mongoid.default_session.options [:database]給出了一個default_session無效的錯誤。它現在是default_client。這很奇妙。

在沒有[:database]的情況下運行它以獲取所有選項並查看數據庫的完整配置。

相關問題