Tôi đang nói chuyện với nhiều cơ sở dữ liệu bằng cách sử dụng Mongoid.override_database ("database_name") sử dụng Mongoid với đường ray. Làm cách nào để tìm cơ sở dữ liệu hiện tại theo chương trình?Làm thế nào để lập trình được cơ sở dữ liệu hiện tại Mongoid đang ghi vào?
Tài liệu Mongoid trên các phiên: http://mongoid.org/en/moped/docs/driver.html xác định các phương pháp để ghi đè cơ sở dữ liệu nhưng không xác định cách để lấy cơ sở dữ liệu hiện tại đang sử dụng.
Bây giờ là biểu tượng: 'Mongoid.default_session.options [: database]' – stef
Đã sửa lỗi. Cảm ơn bạn. –
Cảnh báo, đây KHÔNG phải là chủ đề an toàn !! - Nếu bạn đang chuyển đổi cơ sở dữ liệu trong một before_filter trong bộ điều khiển ứng dụng của bạn, điều này trả về tên cơ sở dữ liệu được sử dụng trong các chủ đề khác trong ứng dụng. – Hackeron