У меня проблема с тем, что я пытаюсь дважды сослаться на модель, называемую пользователем, из модели комментария.
Первый случай - у пользователя может быть много комментариев (как получателя)
Но у другой ассоциации есть комментарий одного автора.Является ли это
references_one :user, :inverse_of :author
Тогда мне понадобится другая ассоциация пользователя для комментариев этого пользователя, а не для этого пользователя.
embedded_in :user, :inverse_of => :commentsout
Надеюсь, это имеет смысл.
Может быть, что-то подобное имеет больше смысла (псевдокод)
user:
has_many: comments => author
can_be: author, recipient
comment:
belongs_to_many: users => recipients
has_one: user => author