diff --git a/app/models/enterprise.rb b/app/models/enterprise.rb index a20b1b7..ece2eba 100644 --- a/app/models/enterprise.rb +++ b/app/models/enterprise.rb @@ -16,7 +16,8 @@ class Enterprise < Organization has_many :inputs, :through => :products has_many :production_costs, :as => :owner - has_and_belongs_to_many :fans, :class_name => 'Person', :join_table => 'favorite_enteprises_people' + has_many :favorite_enterprise_people + has_many :fans, through: :favorite_enterprise_people, source: :person def product_categories ProductCategory.by_enterprise(self) diff --git a/app/models/favorite_enterprise_person.rb b/app/models/favorite_enterprise_person.rb new file mode 100644 index 0000000..f46cbe3 --- /dev/null +++ b/app/models/favorite_enterprise_person.rb @@ -0,0 +1,8 @@ +class FavoriteEnterprisePerson < ActiveRecord::Base + + self.table_name = :favorite_enteprises_people + + belongs_to :enterprise + belongs_to :person + +end -- libgit2 0.21.2