test/fixtures/department.rb in composite_primary_keys-11.0.3 vs test/fixtures/department.rb in composite_primary_keys-11.1.0
- old
+ new
@@ -1,5 +1,11 @@
class Department < ActiveRecord::Base
self.primary_keys = :department_id, :location_id
- has_many :employees, :foreign_key => [:department_id, :location_id]
- has_one :head, :class_name => 'Employee', :foreign_key => [:department_id, :location_id], :dependent => :delete
+ has_many :employees,
+ # We intentionally redefine primary key for test purposes. #455
+ :primary_key => [:department_id, :location_id],
+ :foreign_key => [:department_id, :location_id]
+ has_one :head, :class_name => 'Employee', :autosave => true, :dependent => :delete,
+ # We intentionally redefine primary key for test purposes. #455
+ :primary_key => [:department_id, :location_id],
+ :foreign_key => [:department_id, :location_id]
end