Sha256: 3d059894e394275e735858dd484b578079a5b8e7171430da5192656dd64d9176

Contents?: true

Size: 1.88 KB

Versions: 1

Compression:

Stored size: 1.88 KB

Contents

class ConnectsController < ApplicationController
  before_action :set_connect, only: [:show, :edit, :update, :destroy]

  def index
    @connects = Connect.all
    @connects = @connects.where("name like ?","%#{params[:name]}%") unless params[:name].blank?
    @connects = @connects.where("adapter like ?","%#{params[:adapter]}%") unless params[:adapter].blank?
    @connects = @connects.where("database like ?","%#{params[:database]}%") unless params[:database].blank?
    @connects = @connects.where("username like ?","%#{params[:username]}%") unless params[:username].blank?
    @connects = @connects.where("password like ?","%#{params[:password]}%") unless params[:password].blank?
    @connects = @connects.where("host like ?","%#{params[:host]}%") unless params[:host].blank?
    @connects = @connects.where("port like ?","%#{params[:port]}%") unless params[:port].blank?
    @connects = @connects.page(params[:page]).per(50)
  end

  def show
  end

  def new
    @connect = Connect.new
  end

  def edit
  end

  def create
    @connect = Connect.new(connect_params)

    respond_to do |format|
      if @connect.save
        format.html { redirect_to connects_url, notice: '添加成功' }
      else
        format.html { render :new }
      end
    end
  end

  def update
    respond_to do |format|
      if @connect.update(connect_params)
        format.html { redirect_to connects_url, notice: '修改成功' }
      else
        format.html { render :edit }
      end
    end
  end

  def destroy
    @connect.destroy
    respond_to do |format|
      format.html { redirect_to connects_url, notice: '删除成功' }
    end
  end

  private
    def set_connect
      @connect = Connect.find(params[:id])
    end

    def connect_params
      params.require(:connect).permit(:name, :adapter, :database, :username, :password, :host, :port)
    end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
admin-sys-1.1.0 plugins/report/app/controllers/connects_controller.rb