Skip to content

Instantly share code, notes, and snippets.

@maxlapshin
Created August 1, 2011 16:28
Show Gist options
  • Save maxlapshin/1118460 to your computer and use it in GitHub Desktop.
Save maxlapshin/1118460 to your computer and use it in GitHub Desktop.
module ApplicationHelper
def show_page(page)
@name = page.is_a?(String) ? page : path.path
page = Page.find(page, I18n.locale) if page.is_a?(String)
raise ActiveRecord::RecordNotFound, "no page #{page}" unless page
if !page.text_format?
render :text => page.contents, :content_type => page.mime_type
return
end
@page = page
@title = page.title
@content = page.body
@editable = true
if page.format == :html
render :text => page.body, :layout => true
else
render :template => "wiki/show"
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment