module ActiveScaffold::Actions::Show
Public Class Methods
included(base)
click to toggle source
# File lib/active_scaffold/actions/show.rb, line 3 def self.included(base) base.before_filter :show_authorized_filter, :only => :show end
Public Instance Methods
show()
click to toggle source
# File lib/active_scaffold/actions/show.rb, line 7 def show # rest destroy falls back to rest show in case of disabled javascript # just render action_confirmation message for destroy unless params.delete :destroy_action do_show successful? respond_to_action(:show) else @record = find_if_allowed(params[:id], :read) if params[:id] && params[:id] && params[:id].to_i > 0 action_confirmation_respond_to_html(:destroy) end end
Protected Instance Methods
do_show()
click to toggle source
A simple method to retrieve and prepare a record for showing. May be overridden to customize show routine
# File lib/active_scaffold/actions/show.rb, line 43 def do_show @record = find_if_allowed(params[:id], :read) end
show_respond_to_html()
click to toggle source
# File lib/active_scaffold/actions/show.rb, line 38 def show_respond_to_html render :action => 'show' end
show_respond_to_js()
click to toggle source
# File lib/active_scaffold/actions/show.rb, line 34 def show_respond_to_js render :partial => 'show' end
show_respond_to_json()
click to toggle source
# File lib/active_scaffold/actions/show.rb, line 22 def show_respond_to_json render :text => response_object.to_json(:only => active_scaffold_config.show.columns.names), :content_type => Mime::JSON, :status => response_status end
show_respond_to_xml()
click to toggle source
# File lib/active_scaffold/actions/show.rb, line 30 def show_respond_to_xml render :xml => response_object.to_xml(:only => active_scaffold_config.show.columns.names), :content_type => Mime::XML, :status => response_status end
show_respond_to_yaml()
click to toggle source
# File lib/active_scaffold/actions/show.rb, line 26 def show_respond_to_yaml render :text => Hash.from_xml(response_object.to_xml(:only => active_scaffold_config.show.columns.names)).to_yaml, :content_type => Mime::YAML, :status => response_status end
Private Instance Methods
show_formats()
click to toggle source
# File lib/active_scaffold/actions/show.rb, line 57 def show_formats (default_formats + active_scaffold_config.formats + active_scaffold_config.show.formats).uniq end