Sha256: e10dad40f3341e9113720bc75d8e5669004768a521dff7c4a23d7d865bd70f3e

Contents?: true

Size: 1.04 KB

Versions: 113

Compression:

Stored size: 1.04 KB

Contents

class Wco::SitesController < Wco::ApplicationController

  def create
    @site = Wco::Site.new params[:site].permit!
    authorize! :create, @site
    if @site.save
      flash_notice "created site"
    else
      flash_alert "Cannot create site: #{@site.errors.messages}"
    end
    redirect_to action: 'index'
  end

  def destroy
    @site = Wco::Site.find params[:id]
    authorize! :destroy, @site
    if @site.destroy
      flash_notice 'ok'
    else
      flash_alert 'No luck.'
    end
    redirect_to action: 'index'
  end

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

  def index
    authorize! :index, Wco::Site
    @sites = Wco::Site.all
  end

  def new
    authorize! :new, Wco::Site
    @new_site = Wco::Site.new
  end

  def update
    @site = Wco::Site.find params[:id]
    authorize! :update, @site
    if @site.update params[:site].permit!
      flash_notice "updated site"
    else
      flash_alert "Cannot update site: #{@site.errors.messages}"
    end
    redirect_to action: 'index'
  end

end

Version data entries

113 entries across 113 versions & 1 rubygems

Version Path
wco_models-3.1.0.152 app/controllers/wco/sites_controller.rb
wco_models-3.1.0.151 app/controllers/wco/sites_controller.rb
wco_models-3.1.0.150 app/controllers/wco/sites_controller.rb
wco_models-3.1.0.149 app/controllers/wco/sites_controller.rb
wco_models-3.1.0.148 app/controllers/wco/sites_controller.rb
wco_models-3.1.0.147 app/controllers/wco/sites_controller.rb
wco_models-3.1.0.146 app/controllers/wco/sites_controller.rb
wco_models-3.1.0.145 app/controllers/wco/sites_controller.rb
wco_models-3.1.0.144 app/controllers/wco/sites_controller.rb
wco_models-3.1.0.143 app/controllers/wco/sites_controller.rb
wco_models-3.1.0.142 app/controllers/wco/sites_controller.rb
wco_models-3.1.0.141 app/controllers/wco/sites_controller.rb
wco_models-3.1.0.140 app/controllers/wco/sites_controller.rb
wco_models-3.1.0.139 app/controllers/wco/sites_controller.rb
wco_models-3.1.0.138 app/controllers/wco/sites_controller.rb
wco_models-3.1.0.137 app/controllers/wco/sites_controller.rb
wco_models-3.1.0.136 app/controllers/wco/sites_controller.rb
wco_models-3.1.0.135 app/controllers/wco/sites_controller.rb
wco_models-3.1.0.134 app/controllers/wco/sites_controller.rb
wco_models-3.1.0.133 app/controllers/wco/sites_controller.rb