Method: Revision#force_rendering

Defined in:
app/models/revision.rb

#force_renderingObject



109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
# File 'app/models/revision.rb', line 109

def force_rendering
  begin
    display_content.render!
  rescue => e
    ApplicationController.logger.error "Failed rendering page #{@name}"
    ApplicationController.logger.error e
    message = e.message
    # substitute content with an error message
    self.content = <<-EOL
        <p>Markup engine has failed to render this page, raising the following error:</p>
        <p>#{message}</p>
        <pre>#{self.content}</pre>
    EOL
    clear_display_cache
    raise e
  end
end