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_action :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 if params.delete :destroy_action @record = find_if_allowed(params[:id], :read) if params[:id] action_confirmation_respond_to_html(:destroy) else do_show respond_to_action(:show) 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 set_includes_for_columns(:show) if active_scaffold_config.actions.include? :list get_row end
show_columns_names()
click to toggle source
# File lib/active_scaffold/actions/show.rb, line 37 def show_columns_names active_scaffold_config.show.columns.visible_columns_names end
show_ignore?(record = nil)
click to toggle source
# File lib/active_scaffold/actions/show.rb, line 54 def show_ignore?(record = nil) !send(:authorized_for?, :crud_type => :read) end
show_respond_to_html()
click to toggle source
# File lib/active_scaffold/actions/show.rb, line 33 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 29 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 21 def show_respond_to_json response_to_api(:json, show_columns_names) end
show_respond_to_xml()
click to toggle source
# File lib/active_scaffold/actions/show.rb, line 25 def show_respond_to_xml response_to_api(:xml, show_columns_names) end
Private Instance Methods
show_formats()
click to toggle source
# File lib/active_scaffold/actions/show.rb, line 65 def show_formats (default_formats + active_scaffold_config.formats + active_scaffold_config.show.formats).uniq end