Sha256: 2c924436c2331baeab989a79877ad51ebaa6c35c8121266367a846238e3dbd20
Contents?: true
Size: 718 Bytes
Versions: 1
Compression:
Stored size: 718 Bytes
Contents
module RailsOrg module DefaultForm def collection_members_select(method, value_method, text_method, options = {}, html_options = {}) organ_handle = OrganHandle.find_by(record_class: object.class.base_class.name, record_column: method) if organ_handle job_title_ids = organ_handle.department_grants.default_where(organ_id: @template.current_organ&.id).pluck(:job_title_id) collection = Member.select(:id, text_method).default_where('member_departments.job_title_id': job_title_ids) else collection = [] end collection_select(method, collection, value_method, text_method, options, html_options) end ::DefaultForm::FormBuilder.include self end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rails_org-0.0.1 | lib/rails_org/default_form.rb |