Sha256: 3019fbe49a92e45dd2e86fd2acd1a71a459f04df52d867a88ad0d997a4f9dfe6

Contents?: true

Size: 357 Bytes

Versions: 22

Compression:

Stored size: 357 Bytes

Contents

class Membership < ActiveRecord::Base
  # self.primary_keys = *keys - turns on composite key functionality
  self.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
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
composite_primary_keys-6.0.8 test/fixtures/membership.rb
composite_primary_keys-6.0.7 test/fixtures/membership.rb
composite_primary_keys-7.0.1 test/fixtures/membership.rb
composite_primary_keys-7.0.0 test/fixtures/membership.rb
composite_primary_keys-6.0.6 test/fixtures/membership.rb
composite_primary_keys-6.0.5 test/fixtures/membership.rb
composite_primary_keys-6.0.3 test/fixtures/membership.rb
composite_primary_keys-5.0.14 test/fixtures/membership.rb
composite_primary_keys-6.0.1 test/fixtures/membership.rb
composite_primary_keys-6.0.0 test/fixtures/membership.rb
composite_primary_keys-5.0.13 test/fixtures/membership.rb
composite_primary_keys-5.0.12 test/fixtures/membership.rb
composite_primary_keys-5.0.11 test/fixtures/membership.rb
composite_primary_keys-5.0.10 test/fixtures/membership.rb
composite_primary_keys-5.0.9 test/fixtures/membership.rb
composite_primary_keys-5.0.8 test/fixtures/membership.rb
composite_primary_keys-5.0.6 test/fixtures/membership.rb
composite_primary_keys-5.0.5 test/fixtures/membership.rb
composite_primary_keys-5.0.4 test/fixtures/membership.rb
composite_primary_keys-5.0.2 test/fixtures/membership.rb