Sha256: 2a6738810e731ca824ed05f2480c518cebe6e9373b9b68cc6743b228adf956d8

Contents?: true

Size: 1.26 KB

Versions: 153

Compression:

Stored size: 1.26 KB

Contents

class Wco::HeadlinesController < Wco::ApplicationController

  before_action :set_lists

  def create
    params[:headline][:tag_ids].delete ''

    @headline = Wco::Headline.new( params[:headline].permit! )
    authorize! :create, @headline

    @headline.date = Time.now.to_date

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

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

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

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

  def index
    @headlines = Wco::Headline.all
    authorize! :index, Wco::Headline
    render '_index'
  end

  def update
    @headline = Wco::Headline.find params[:id]
    authorize! :update, @headline

    params[:headline][:tag_ids].delete ''

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

  ##
  ## private
  ##
  private

  def set_lists
    @sites_list = Wco::Site.list
    @tags_list = Wco::Tag.list
  end


end

Version data entries

153 entries across 153 versions & 1 rubygems

Version Path
wco_models-3.1.0.201 app/controllers/wco/headlines_controller.rb
wco_models-3.1.0.199 app/controllers/wco/headlines_controller.rb
wco_models-3.1.0.198 app/controllers/wco/headlines_controller.rb
wco_models-3.1.0.197 app/controllers/wco/headlines_controller.rb
wco_models-3.1.0.196 app/controllers/wco/headlines_controller.rb
wco_models-3.1.0.195 app/controllers/wco/headlines_controller.rb
wco_models-3.1.0.194 app/controllers/wco/headlines_controller.rb
wco_models-3.1.0.193 app/controllers/wco/headlines_controller.rb
wco_models-3.1.0.192 app/controllers/wco/headlines_controller.rb
wco_models-3.1.0.191 app/controllers/wco/headlines_controller.rb
wco_models-3.1.0.190 app/controllers/wco/headlines_controller.rb
wco_models-3.1.0.189 app/controllers/wco/headlines_controller.rb
wco_models-3.1.0.188 app/controllers/wco/headlines_controller.rb
wco_models-3.1.0.187 app/controllers/wco/headlines_controller.rb
wco_models-3.1.0.184 app/controllers/wco/headlines_controller.rb
wco_models-3.1.0.183 app/controllers/wco/headlines_controller.rb
wco_models-3.1.0.182 app/controllers/wco/headlines_controller.rb
wco_models-3.1.0.181 app/controllers/wco/headlines_controller.rb
wco_models-3.1.0.180 app/controllers/wco/headlines_controller.rb
wco_models-3.1.0.178 app/controllers/wco/headlines_controller.rb