2013-06-02 5 views
0

i.e. У модели Post есть столбец poster_id, и для плакатов я фактически использую модель пользователя. Очевидно, что это отношение пользователя has_many Posts, но как указать, что poster_id на самом деле является идентификатором модели пользователя?Как указать внешний ключ?

+1

Все, что вы хотите и больше здесь: HTTP: // направляющие. rubyonrails.org/association_basics.html – Narfanator

ответ

1

Используйте foreign_key вариант:

has_many :posts, :foreign_key => :poster_id 

Для столба модели будет

belongs_to :user, :foreign_key => :poster_id 

или

belongs_to :poster, :class_name => 'User' 
Смежные вопросы