使用mongo_mapper在Rails控制台中显示Query语句

时间:2012-10-31 21:44:53

标签: ruby-on-rails ruby-on-rails-3 mongomapper

ActiveRecord::Base.logger = Logger.new(STDOUT)  

您可以在Rails控制台中查看相关here的SQL语句,但需要ActiveRecord,mongo_mapper您没有ActiveRecord,那么如何查看查询调试?

1 个答案:

答案 0 :(得分:1)

虽然这已经过时了但我在这里为后来看的人添加了答案。

根据this,答案很简单。在config/initializers/mongo.rb文件中更改连接字符串,如下所示:

logger = Logger.new(STDOUT)
MongoMapper.connection = Mongo::Connection.new('mongo.example.com', 27017, :logger => logger)

重新启动Rails,Mongo查询字符串现在显示在记录器中。