rails (0.14.2), OSX, webrick (right now - lighttpd in production) I''m trying to cache pages with different file extensions and am having a heck of a time. This controller does nothing but display @cache.data (which can be XML or HTML) Here''s the controller: class DisplayController < ApplicationController caches_page :xml, :html session :off def xml @cache = Cache.find(params[:id]) response.headers[''content-type''] = @cache.browser_content_type #cache_page @cache.data, "/display/xml/#{@params[''id'']}.xml" end def html @cache = Cache.find(params[:id]) response.headers[''content-type''] = @cache.browser_content_type #cache_page @cache.data, "/display/html/#{@params[''id'']}.html" end end If I uncomment the cache_page lines I get these errors: NoMethodError in Display#xml undefined method `merge'' for /display/xml/1.xml NoMethodError in Display#html undefined method `merge'' for /display/html/1.html I need to set the file extension so that lighttpd sends out the correct mime type. Any ideas?