アプリにモデルがあります:
クラス コメント < ActiveRecord::Base
belongs_to :commentable, :polymorphic => true
終わり
class Project < ActiveRecord::Base
has_many :discussions, :dependent => :destroy
has_many :tickets, :dependent => :destroy
終わり
class Discussion < ActiveRecord::Base
has_many :comments, :as => :commentable, :dependent => :destroy
終わり
class Ticket < ActiveRecord::Base
has_many :comments, :as => :commentable, :dependent => :destroy
終わり
すべて正常に動作しますが、commentable、つまり comment.commentable.project を介してコメントからプロジェクトを取得するのはあまり便利ではない場合があります。Comment モデルで has_one プロジェクトを作成する方法はありますか?