| Class | GenericPageController |
| In: |
controllers/generic_page_controller.rb
|
| Parent: | ApplicationController |
controller serving ‘generic’ content pages
# File controllers/generic_page_controller.rb, line 10 def find_page page_name = requested_page_name @page = Page.generic_page_for_language page_name, @language @page ||= Page.find(:first, :conditions => [ 'page_name=? AND related_object_id is NULL', page_name ] ) @page ||= Page.new(:language_id => @language.id, :page_name => page_name, :name => page_name) @related_object = @page @page = @page.get_version(params[:rev]) if params[:rev] end
# File controllers/generic_page_controller.rb, line 29 def register_tabs @tabs = [ { :name => "Page".t, :url => { :action => 'page' } }, { :name => "Versions".t, :url => { :action => 'changelog' } } ] end
# File controllers/generic_page_controller.rb, line 23 def requested_page_name Hash === params[:page] ? params[:page][:name] : params[:page] end