В моем приложении есть модели:
Комментарий класса
belongs_to :commentable, :polymorphic => true
end
Проект класса
has_many :discussions, :dependent => :destroy
has_many :tickets, :dependent => :destroy
end
Обсуждение класса
has_many :comments, :as => :commentable, :dependent => :destroy
end
Класс Ticket
has_many :comments, :as => :commentable, :dependent => :destroy
end
Все работает нормально, но иногда не очень удобно получать проект из комментария через commentable, т.е. comment.commentable.project.Есть ли способ сделать проект has_one в модели Comment?