Sha256: dbb70651fc53a1ffe3792fc39b9d409c76e1aa85fb9aff102c13b91d5937a084

Contents?: true

Size: 444 Bytes

Versions: 18

Compression:

Stored size: 444 Bytes

Contents

class Membership < ActiveRecord::Base
  # set_primary_keys *keys - turns on composite key functionality
  set_primary_keys :user_id, :group_id
  belongs_to :user
	belongs_to :group
	has_many :statuses, :class_name => 'MembershipStatus', :foreign_key => [:user_id, :group_id]

  has_many :readings, :primary_key => :user_id, :foreign_key => :user_id
  has_one :reading, :primary_key => :user_id, :foreign_key => :user_id, :order => 'id DESC'
end

Version data entries

18 entries across 18 versions & 2 rubygems

Version Path
composite_primary_keys-3.1.8 test/fixtures/membership.rb
composite_primary_keys-3.1.7 test/fixtures/membership.rb
composite_primary_keys-3.1.6 test/fixtures/membership.rb
composite_primary_keys-3.1.5 test/fixtures/membership.rb
composite_primary_keys-3.1.4 test/fixtures/membership.rb
composite_primary_keys-3.1.2 test/fixtures/membership.rb
composite_primary_keys-3.1.1 test/fixtures/membership.rb
composite_primary_keys-3.1.0 test/fixtures/membership.rb
composite_primary_keys-3.0.9 test/fixtures/membership.rb
composite_primary_keys-3.0.8 test/fixtures/membership.rb
composite_primary_keys-3.0.7 test/fixtures/membership.rb
composite_primary_keys-3.0.4 test/fixtures/membership.rb
composite_primary_keys-3.0.3 test/fixtures/membership.rb
composite_primary_keys-3.0.0.b3 test/fixtures/membership.rb
composite_primary_keys-3.0.0.b2 test/fixtures/membership.rb
globe-composite_primary_keys-3.0.1 test/fixtures/membership.rb
composite_primary_keys-2.3.5.1 test/fixtures/membership.rb
composite_primary_keys-2.3.5 test/fixtures/membership.rb