Rails ActiveRecord如何关闭特定查询的记录

时间:2012-05-09 19:38:25

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

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

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

但是由于Rails使用整个文件内容记录查询,因此需要花费很多时间。

如何关闭记录特定查询?

1 个答案:

答案 0 :(得分: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