Rails, ActiveModel Модельные ассоциации? - PullRequest
1 голос
/ 01 ноября 2011

У меня есть следующие две модели:

User
Mentions (user_id, mentioned_by)

@mention.user дает мне создателя, но мне нужен пользователь, которого упомянули.Я хотел бы сделать: @ subject.mentioner, который получает user_id с said_by

Как мне установить эти отношения в моделях?Я пытался:

User.rb:
  has_many :mentions


Mention.rb
belongs_to :user
belongs_to :user, :as => "mentioner", :foreign_key => "mentioned_by"

Но это ошибки.Идеи?Спасибо

1 Ответ

3 голосов
/ 01 ноября 2011

В mention.rb, попробуйте это:

belongs_to :user
belongs_to :mentioner, :class_name => "User", :foreign_key => "mentioned_by"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...