【发布时间】:2011-09-20 04:41:55
【问题描述】:
我的应用中有模型:
类注释<:base>
belongs_to :commentable, :polymorphic => true
结束
类项目<:base>
has_many :discussions, :dependent => :destroy
has_many :tickets, :dependent => :destroy
结束
课堂讨论<:base>
has_many :comments, :as => :commentable, :dependent => :destroy
结束
类票证<:base>
has_many :comments, :as => :commentable, :dependent => :destroy
结束
一切正常,但有时通过commentable(即comment.commentable.project)从评论中获取项目并不是很方便。 有没有办法在 Comment 模型中制作 has_one 项目?
【问题讨论】:
标签: ruby-on-rails polymorphism has-one