class AeropuertosController < ApplicationController
 # before_action :set_ciudad, only: [:show, :edit, :update, :destroy]
  before_action :authorize

  respond_to :html

  def index
     @aeropuertos = Aeropuerto.search(params[:search]).page(params[:page]).per_page(20)
    respond_to do |format|
      format.html
      format.json
    end
  end
  # GET /blogs/1
  # GET /blogs/1.json
  def show
    @aeropuerto = Aeropuerto.find(params[:id])
  end

  # GET /Ciudads/new
  def new
    @aeropuerto = Aeropuerto.new
    @aeropuerto.historias_clinicas.build
  end

  # GET /aeropuertos/1/edit
  def edit
    @aeropuerto = Aeropuerto.find(params[:id])
  end

  # POST /Ciudads
  # POST /Ciudads.json
  def create
    @aeropuerto = Aeropuerto.new(aeropuerto_params)
    render :action => :new unless @aeropuerto.save
  end



  def update
    @aeropuerto = Aeropuerto.find(params[:id])
    render :action => :edit unless @aeropuerto.update_attributes(aeropuerto_params)
  end


  def update
    @aeropuerto = Aeropuerto.find(params[:id])
    render :action => :edit unless @aeropuerto.update_attributes(aeropuerto_params)
  end

  def destroy
    @aeropuerto = Aeropuerto.find(params[:id])
    @aeropuerto.destroy
  end


  private
  def set_aeropuerto
    @aeropuerto = Aeropuerto.find(params[:id])
  end

  def aeropuerto_params
   params.require(:aeropuerto).permit(:nombre, :ciudad_id, :departamento)
  end
end
