--- base.rb 2008-09-11 09:46:49.000000000 -0700 +++ base-patched.rb 2008-09-11 09:47:25.000000000 -0700 @@ -256,8 +256,8 @@ elsif options == :update update_page(&block) elsif options.is_a?(Hash) - use_full_path = options[:use_full_path] options = options.reverse_merge(:locals => {}, :use_full_path => true) + use_full_path = options[:use_full_path] if partial_layout = options.delete(:layout) if block_given?