Sha256: 17ce959afa23c3e77d674436ad60edfbcb0f464a084fbdca55eb639a68ba5a34

Contents?: true

Size: 1.14 KB

Versions: 153

Compression:

Stored size: 1.14 KB

Contents

class Wco::LogsController < Wco::ApplicationController

  def bulkop
    @logs = Wco::Log.find params[:ids]
    authorize! :delete, @logs
    case params[:verb]
    when 'delete'
      @logs.map &:delete
    end
    flash_notice "Probably ok"
    redirect_to request.referrer
  end

  def create
    @log = Wco::Log.new( params[:log].permit! )
    authorize! :create, @log

    if @log.save
      flash_notice @log
    else
      flash_alert @log
    end
    redirect_to action: :index
  end

  def destroy
    @log = Wco::Log.find params[:id]
    authorize! :delete, @log
    @log.delete
    flash_notice "Probably ok"
    redirect_to action: :index
  end

  def new
    authorize! :new, Wco::Log
  end

  def edit
    @log = Wco::Log.find params[:id]
    authorize! :edit, @log
  end

  def index
    authorize! :index, Wco::Log
    @logs = Wco::Log.all.page( params[:logs_page] ).per( current_profile.per_page )
    render '_index'
  end

  def update
    @log = Wco::Log.find params[:id]
    authorize! :update, @log

    if @log.update params[:log].permit!
      flash_notice @log
    else
      flash_alert @log
    end
    redirect_to action: :index
  end


end

Version data entries

153 entries across 153 versions & 1 rubygems

Version Path
wco_models-3.1.0.132 app/controllers/wco/logs_controller.rb
wco_models-3.1.0.131 app/controllers/wco/logs_controller.rb
wco_models-3.1.0.130 app/controllers/wco/logs_controller.rb
wco_models-3.1.0.129 app/controllers/wco/logs_controller.rb
wco_models-3.1.0.128 app/controllers/wco/logs_controller.rb
wco_models-3.1.0.127 app/controllers/wco/logs_controller.rb
wco_models-3.1.0.126 app/controllers/wco/logs_controller.rb
wco_models-3.1.0.125 app/controllers/wco/logs_controller.rb
wco_models-3.1.0.124 app/controllers/wco/logs_controller.rb
wco_models-3.1.0.123 app/controllers/wco/logs_controller.rb
wco_models-3.1.0.122 app/controllers/wco/logs_controller.rb
wco_models-3.1.0.121 app/controllers/wco/logs_controller.rb
wco_models-3.1.0.120 app/controllers/wco/logs_controller.rb
wco_models-3.1.0.119 app/controllers/wco/logs_controller.rb
wco_models-3.1.0.118 app/controllers/wco/logs_controller.rb
wco_models-3.1.0.117 app/controllers/wco/logs_controller.rb
wco_models-3.1.0.116 app/controllers/wco/logs_controller.rb
wco_models-3.1.0.115 app/controllers/wco/logs_controller.rb
wco_models-3.1.0.114 app/controllers/wco/logs_controller.rb
wco_models-3.1.0.113 app/controllers/wco/logs_controller.rb