Sha256: ffafe8cfe694784f1f6d54433887841aca7994def38e8a26db77fb4f906f7e98
Contents?: true
Size: 762 Bytes
Versions: 1
Compression:
Stored size: 762 Bytes
Contents
module Org class Panel::OrgansController < Panel::BaseController def index q_params = {} q_params.merge! params.permit(:name) @organs = Organ.roots.includes(:organ_domains).default_where(q_params).order(id: :desc).page(params[:page]) end def new @organ = Organ.new @organ.area = Profiled::Area.root || Profiled::Area.new end def edit @organ.area || @organ.build_area end private def organ_permit_params [ :name, :logo, :official, :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/panel/organs_controller.rb |