Если внешний ключ не соответствует имени таблицы, вам просто нужно указать его.Но вы можете иметь столько, сколько хотите.
class Employee < ActiveRecord::Base
blongs_to :current_shop, :class_name => Shop, :foreign_key => "current_shop_id"
blongs_to :next_shop, :class_name => Shop, :foreign_key => "next_shop_id"
end
Здесь важно отметить, что вы должны указать belongs_to
в модели с внешним ключом.Если у Employee
есть ключ, который ссылается на Shop
, то Employee belongs to a Shop
.
То же, что если у Comment
есть пост-ключ Foreign_key, то Comment belongs to a Post
.