app/models/unidom/standard/standard_associating.rb in unidom-standard-1.4.2 vs app/models/unidom/standard/standard_associating.rb in unidom-standard-1.4.3
- old
+ new
@@ -9,11 +9,11 @@
include Unidom::Common::Concerns::ModelExtension
belongs_to :source, class_name: 'Unidom::Standard::Standard', foreign_key: :source_id
belongs_to :target, class_name: 'Unidom::Standard::Standard', foreign_key: :target_id
- scope :source_is, ->(source) { where source_id: (source.respond_to?(:id) ? source.id : source) }
- scope :target_is, ->(target) { where target_id: (target.respond_to?(:id) ? target.id : target) }
+ scope :source_is, ->(source) { where source: source }
+ scope :target_is, ->(target) { where target: target }
def self.associate!(source, with: target, due_to: 'REVS', at: Time.now)
create! source_id: to_id(source), target_id: to_id(with), association_code: due_to, opened_at: at
end