Sha256: 58be826cf178ec0b2752d4daedb78db9daf373df7fa14cabbf9b6b4b79c732a1

Contents?: true

Size: 885 Bytes

Versions: 7

Compression:

Stored size: 885 Bytes

Contents

class Iro::StocksController < Iro::ApplicationController
  before_action :set_stock, only: [:show, :edit, :update, :destroy]

  def index
    @stocks = Iro::Stock.all
  end

  def show
  end

  def new
    @stock = Iro::Stock.new
  end

  def edit
  end

  def create
    @stock = Iro::Stock.new(stock_params)

    if @stock.save
      redirect_to action: :index, notice: 'Stock was successfully created.'
    else
      render :new
    end
  end

  def update
    if @stock.update(stock_params)
      redirect_to @stock, notice: 'Stock was successfully updated.'
    else
      render :edit
    end
  end

  def destroy
    @stock.destroy
    redirect_to stocks_url, notice: 'Stock was successfully destroyed.'
  end

  ##
  ## private
  ##
  private

  def set_stock
    @stock = Iro::Stock.find(params[:id])
  end

  def stock_params
    params.require(:stock).permit!
  end

end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
iron_warbler-2.0.7.7 app/controllers/iro/stocks_controller.rb
iron_warbler-2.0.7.6 app/controllers/iro/stocks_controller.rb
iron_warbler-2.0.7.5 app/controllers/iro/stocks_controller.rb
iron_warbler-2.0.7.4 app/controllers/iro/stocks_controller.rb
iron_warbler-2.0.7.3 app/controllers/iro/stocks_controller.rb
iron_warbler-2.0.7.2 app/controllers/iro/stocks_controller.rb
iron_warbler-2.0.7.1 app/controllers/iro/stocks_controller.rb