Sha256: 9dfc164d64df93a698032fb6419ff76caff59a5a3d4f2f1dfc97ab1f16aef434

Contents?: true

Size: 671 Bytes

Versions: 1

Compression:

Stored size: 671 Bytes

Contents

module Org
  class Admin::CurrentOrganController < Admin::BaseController

    def show
    end

    def edit
    end

    def update
      current_organ.assign_attributes(organ_params)

      if current_organ.save
        render 'update'
      else
        render :edit
      end
    end

    def destroy
      current_organ.destroy
    end

    private
    def organ_params
      params.fetch(:organ, {}).permit(
        :name,
        :logo,
        :name_short,
        :parent_ancestors,
        :area_ancestors
      )
    end

    def organ_limit_params
      params.fetch(:organ, {}).permit(
        :limit_office,
        :limit_wechat
      )
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rails_org-0.0.1 app/controllers/org/admin/current_organ_controller.rb