Sha256: 789f3225a10fad51a9ec22ca5883a236a910683a079bf7349da03e3e734a3893
Contents?: true
Size: 1.26 KB
Versions: 2
Compression:
Stored size: 1.26 KB
Contents
module Binda module FieldGroupsHelper def get_form_field_group_url return structure_field_groups_path if action_name == 'new' return structure_field_group_path if action_name == 'edit' end def get_relationable_components(field_setting) if @instance.class.to_s == 'Binda::Component' Binda::Component.where(structure_id: Binda::Structure.where(id: field_setting.accepted_structure_ids)).where.not(id: @instance.id) elsif @instance.class.to_s == 'Binda::Board' Binda::Component.where(structure_id: Binda::Structure.where(id: field_setting.accepted_structure_ids)) end end def get_relationable_boards(field_setting) if @instance.class.to_s == 'Binda::Component' Binda::Board.where(structure_id: Binda::Structure.where(id: field_setting.accepted_structure_ids)) elsif @instance.class.to_s == 'Binda::Board' Binda::Board.where(structure_id: Binda::Structure.where(id: field_setting.accepted_structure_ids)).where.not(id: @instance.id) end end def get_entries_number instance_type = @structure.instance_type if ['board', 'component'].include? instance_type "Binda::#{instance_type.classify}".constantize.where(structure_id:@structure.id).count else 0 end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
binda-0.1.5 | app/helpers/binda/field_groups_helper.rb |
binda-0.1.4 | app/helpers/binda/field_groups_helper.rb |