Sha256: 243173199fa5bf309b93015b2e2eec167eba7408a631d187144cce95c6069840

Contents?: true

Size: 639 Bytes

Versions: 14

Compression:

Stored size: 639 Bytes

Contents

class Department < ActiveRecord::Base
  self.primary_keys = :id, :location_id

  has_many :employees,
           # We intentionally redefine primary key for test purposes. #455
           :primary_key =>  [:id, :location_id],
           :foreign_key => [:department_id, :location_id]

  has_many :comments, :through => :employees

  has_one :head, :class_name => 'Employee',  :autosave => true, :dependent => :delete,
                 # We intentionally redefine primary key for test purposes. #455
                 :primary_key =>  [:id, :location_id],
                 :foreign_key => [:department_id, :location_id]

end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
composite_primary_keys-13.0.7 test/fixtures/department.rb
composite_primary_keys-13.0.6 test/fixtures/department.rb
composite_primary_keys-13.0.5 test/fixtures/department.rb
composite_primary_keys-13.0.4 test/fixtures/department.rb
composite_primary_keys-14.0.3 test/fixtures/department.rb
composite_primary_keys-13.0.3 test/fixtures/department.rb
composite_primary_keys-14.0.2 test/fixtures/department.rb
composite_primary_keys-13.0.2 test/fixtures/department.rb
composite_primary_keys-12.0.9 test/fixtures/department.rb
composite_primary_keys-12.0.8 test/fixtures/department.rb
composite_primary_keys-12.0.6 test/fixtures/department.rb
composite_primary_keys-12.0.5 test/fixtures/department.rb
composite_primary_keys-12.0.4 test/fixtures/department.rb
composite_primary_keys-12.0.3 test/fixtures/department.rb