我有一个rails控制器,它必须返回.csv文件,我希望这个页面使用缓存。 当我使用.xml格式(它返回304 http状态)时缓存工作正常,但是当格式为csv时,它总是返回200 http状态。
这是我的控制器代码:
def index
@machines = Machine.all
respond_to do |wants|
wants.xml { render :xml => @machines.to_xml }
wants.csv
end
end
我试过把
caches_page :index
但它不起作用。