Sha256: 7e1b610de5f6ec544ee128ee0d240b3fcf252026614d7269de4daf17c6a9b2e0

Contents?: true

Size: 1.05 KB

Versions: 1

Compression:

Stored size: 1.05 KB

Contents

class Admin::PatologiasController < ApplicationController
  def index
    @modulos = Patologia.all.group_by { |patologia| patologia.modulo }
  end

  def show
    @patologia = Patologia.find(params[:id])
  end

  def new
    @patologia = Patologia.new
  end

  def edit
    @patologia = Patologia.find(params[:id])
  end

  def create
    @patologia = Patologia.new(patologia_params)

    respond_to do |format|
      if @patologia.save
        format.html { redirect_to admin_patologias_path, notice: 'Patologia cadastrada com sucesso!' }
      else
        format.html { render action: "new" }
      end
    end
  end

  def update
    @patologia = Patologia.find(params[:id])

    respond_to do |format|
      if @patologia.update_attributes(patologia_params)
        format.html { redirect_to admin_patologias_path, notice: 'Patologia modificada com sucesso!' }
      else
        format.html { render action: "edit" }
      end
    end
  end

  private

  def patologia_params
    params.require(:patologia).permit(:nome, :modulo, :modulo_id, :cid, :ciap2)
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
omniauth-sabia-1.0.1 app/controllers/admin/patologias_controller.rb