如何在Rails中使用缓存以获取除xml之外的其他格式(如csv)?

时间:2010-02-05 16:36:14

标签: ruby-on-rails caching

我有一个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 

但它不起作用。

0 个答案:

没有答案