Sha256: 3f2093b260c8295bd8b946d157afbcbe5bcdc73b484878007d25456c51a53cb4
Contents?: true
Size: 1.01 KB
Versions: 9
Compression:
Stored size: 1.01 KB
Contents
require 'action_view/helpers/auto_tag_helper/form_info' require 'activerecord/mlang' class Org < ActiveRecord::Base belongs_to :lang has_many :director_types, class_name: "OrgDirectorType" has_many :directors, through: :director_types has_many :members, class_name: "OrgMember" has_many :member_types, class_name: "OrgMemberType" has_many :member_tags, class_name: "OrgMemberTag" has_many :activities, class_name: "OrgActivity" has_many :branches, class_name: "OrgBranch" include ActiveRecord::Mlang include ActionView::Helpers::AutoTagHelper::FormInfo set_accessible_attrs :lang_id, :email,:url,:domain,:started_on,:post_number,:tel set_input_options :email, type: :email set_input_options :url, type: :url set_input_options :tel, type: :phone def representative tname = OrgDirectorType.table_name self.directors.joins(:org_director_type).where("#{tname}.position" => OrgDirectorType.where(org_id: self.id).minimum(:position)).order(id: :asc).uniq.first end end
Version data entries
9 entries across 9 versions & 1 rubygems