@@ -368,8 +368,7 @@ class Crater < ActiveRecord::Base
368368end
369369
370370class Preferences < ActiveRecord ::Base
371- has_one :author , class_name : 'Person'
372- has_many :friends , class_name : 'Person'
371+ has_one :author , class_name : 'Person' , :inverse_of => 'preferences'
373372end
374373
375374class Fact < ActiveRecord ::Base
@@ -979,9 +978,6 @@ class EmployeeResource < JSONAPI::Resource
979978 model_name 'Person'
980979end
981980
982- class FriendResource < JSONAPI ::Resource
983- end
984-
985981class BreedResource < JSONAPI ::Resource
986982 attribute :name , format : :title
987983
@@ -1053,8 +1049,7 @@ def self.verify_key(key, context = nil)
10531049class PreferencesResource < JSONAPI ::Resource
10541050 attribute :advanced_mode
10551051
1056- has_one :author , foreign_key : :person_id
1057- has_many :friends
1052+ has_one :author , :foreign_key_on => :related
10581053
10591054 def self . find_by_key ( key , options = { } )
10601055 new ( Preferences . first , nil )
@@ -1164,7 +1159,6 @@ class MoonResource < MoonResource; end
11641159 class CraterResource < CraterResource ; end
11651160 class PreferencesResource < PreferencesResource ; end
11661161 class EmployeeResource < EmployeeResource ; end
1167- class FriendResource < FriendResource ; end
11681162 class HairCutResource < HairCutResource ; end
11691163 class VehicleResource < VehicleResource ; end
11701164 class CarResource < CarResource ; end
0 commit comments