У меня есть контроллер rails, который должен возвращать файл .csv, и я хотел бы, чтобы эта страница использовала кеш.
Кэш работает нормально, когда я использую формат .xml (он возвращает статус HTTP 304), но когда формат csv, он всегда возвращает статус HTTP 200
вот мой код контроллера:
def index
@machines = Machine.all
respond_to do |wants|
wants.xml { render :xml => @machines.to_xml }
wants.csv
end
end
Я пытался поставить
caches_page :index
но это не работает.