Sha256: 75eab9b5dc0613d018cd90440d08d5087bd503450754be51c44af46fad759519

Contents?: true

Size: 320 Bytes

Versions: 7

Compression:

Stored size: 320 Bytes

Contents

class Position < ActiveRecord::Base
  belongs_to :time_slot
  belongs_to :user
  validates :"time_slots.starts_at", :"time_slots.ends_at",
            overlap: {
              query_options: { includes: :time_slot },
              scope: { 'positions.user_id' => proc { |position| position.user_id } }
            }
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
validates_overlap-0.8.6 spec/dummy/app/models/position.rb
validates_overlap-0.8.5 spec/dummy/app/models/position.rb
validates_overlap-0.8.4 spec/dummy/app/models/position.rb
validates_overlap-0.8.2 spec/dummy/app/models/position.rb
validates_overlap-0.8.1 spec/dummy/app/models/position.rb
validates_overlap-0.8.0 spec/dummy/app/models/position.rb
validates_overlap-0.7.0 spec/dummy/app/models/position.rb