module ActiveScaffold::Actions::Show
Public Class Methods
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
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
Source
# 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
A simple method to retrieve and prepare a record for showing. May be overridden to customize show routine
Source
# File lib/active_scaffold/actions/show.rb, line 37 def show_columns_names active_scaffold_config.show.columns.visible_columns_names end
Source
# File lib/active_scaffold/actions/show.rb, line 54 def show_ignore?(record = nil) !send(:authorized_for?, crud_type: :read) end
Source
# File lib/active_scaffold/actions/show.rb, line 33 def show_respond_to_html render action: 'show' end
Source
# File lib/active_scaffold/actions/show.rb, line 29 def show_respond_to_js render partial: 'show' end
Source
# File lib/active_scaffold/actions/show.rb, line 21 def show_respond_to_json response_to_api(:json, show_columns_names) end
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
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