Class: Outpost::VersionsController

Inherits:
BaseController
  • Object
show all
Includes:
Controller::Ordering
Defined in:
app/controllers/outpost/versions_controller.rb

Instance Method Summary collapse

Instance Method Details

#activityObject


See all activity



30
31
32
33
34
35
36
37
# File 'app/controllers/outpost/versions_controller.rb', line 30

def activity
  breadcrumb "Activity"

  @versions = Secretary::Version.order(order)
    .page(params[:page]).per(list.per_page)

  render :index
end

#indexObject


See activity for a single object



42
43
44
45
46
47
# File 'app/controllers/outpost/versions_controller.rb', line 42

def index
  breadcrumb "History"

  @versions = @object.versions.order(order)
    .page(params[:page]).per(list.per_page)
end

#showObject


Compare a version to its previous version



52
53
54
55
56
57
58
# File 'app/controllers/outpost/versions_controller.rb', line 52

def show
  @version = @object.versions.find_by_version_number!(params[:version_number])

  breadcrumb "History",
    secretary.history_path(@object.class.route_key, @object.id),
    @version.to_title
end