Модель Rails и внешние ключи - PullRequest
0 голосов
/ 28 октября 2011

Извините, если раньше об этом спрашивали, но я попытался найти и не могу найти именно то, что ищу.

У меня есть две таблицы, одна называется users и имеет поле user_id,вторая называется users_friends и имеет только два поля: user_id и friends_id

Я провел весь день, пробуя много разных вариантов, и не могу заставить его вернуть друзей в качестве пользовательских объектов, как я ожидал.

Все содержимое моей модели UsersFriends:

belongs_to :user, :class_name => "User", :foreign_key => "user_id"
has_one :friends, :class_name => "User", :foreign_key => "id"

Заранее спасибо, J

1 Ответ

0 голосов
/ 28 октября 2011

У меня было ощущение, что вы не понимаете, как работают ассоциации. Пожалуйста, обратитесь к: http://guides.rubyonrails.org/association_basics.html

Также вам может пригодиться чтение страницы github и / или кода плагина acts_as_network для создания «друзей». Пожалуйста, посмотрите: https://github.com/sjlombardo/acts_as_network

...