Sha256: de0ee7e54d884e6e88bcf386724386e9f2e173e80e3ad29032d1dce1ee35f65a

Contents?: true

Size: 470 Bytes

Versions: 18

Compression:

Stored size: 470 Bytes

Contents

require_dependency 'flexite/application_controller'

module Flexite
  class HistoriesController < ApplicationController
    def index
      @histories = History
        .includes(:history_attributes)
        .where(entity_id: params[:entity_id], entity_type: params[:entity_type].camelize)
    end

    def restore
      History.includes(:history_attributes).find(params[:history_id]).restore
      flash[:success] = 'Entity was restored from history'
    end
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
flexite-0.0.25 app/controllers/flexite/histories_controller.rb
flexite-0.0.24 app/controllers/flexite/histories_controller.rb
flexite-0.0.23 app/controllers/flexite/histories_controller.rb
flexite-0.0.22 app/controllers/flexite/histories_controller.rb
flexite-0.0.21 app/controllers/flexite/histories_controller.rb
flexite-0.0.20 app/controllers/flexite/histories_controller.rb
flexite-0.0.19 app/controllers/flexite/histories_controller.rb
flexite-0.0.18 app/controllers/flexite/histories_controller.rb
flexite-0.0.17 app/controllers/flexite/histories_controller.rb
flexite-0.0.16 app/controllers/flexite/histories_controller.rb
flexite-0.0.15 app/controllers/flexite/histories_controller.rb
flexite-0.0.14 app/controllers/flexite/histories_controller.rb
flexite-0.0.13 app/controllers/flexite/histories_controller.rb
flexite-0.0.12 app/controllers/flexite/histories_controller.rb
flexite-0.0.11 app/controllers/flexite/histories_controller.rb
flexite-0.0.10 app/controllers/flexite/histories_controller.rb
flexite-0.0.9 app/controllers/flexite/histories_controller.rb
flexite-0.0.8 app/controllers/flexite/histories_controller.rb