2

我在 Rails 中处于开发者模式。
我正在尝试使用 AR 将带有二进制数据的记录插入数据库。

Edoc.create(
            :id_claim => @claim_index, 
            :id_material => @doc_code, 
            :size => @file_list.first[:size],
            :efile => params[:files][0].read
        )   

但这需要很多时间,因为 Rails 会记录整个文件内容的查询。

如何关闭记录特定查询?

4

1 回答 1

0

尝试:

old_logger = ActiveRecord::Base.logger
ActiveRecord::Base.logger = nil
# your code here...

恢复记录器:

ActiveRecord::Base.logger = old_logger; nil # nil just to suppress some garbage 
于 2012-05-09T19:58:04.913 回答