Sha256: 31b17915dd9bc503d12b393b12e5610925a667066b5d05a9ee1cd36480077c3e
Contents?: true
Size: 692 Bytes
Versions: 2
Compression:
Stored size: 692 Bytes
Contents
module ActiveAdminVersioning module ActiveAdmin module ResourceController def self.included(base) base.before_action(:set_paper_trail_whodunnit) end def show page = params[:page].to_i @versions = resource.versions.reorder(id: :desc, created_at: :desc).page(params[:page]).per(1) @version_number = page > 0 ? @versions.total_count - (page - 1) : @versions.total_count set_resource_ivar(@versions[0].reify) if @versions.present? show! end protected def user_for_paper_trail respond_to?(:current_admin_user) ? current_admin_user.id : t("views.version.unknown_user") end end end end
Version data entries
2 entries across 2 versions & 1 rubygems