0
コメント可能ないくつかのモデルがあります(記事、投稿など)。現時点では、各commentableモデルは、以下の関連Rails多型モデル - 基底クラス
has_many :comments, :as => :commentable
が含まれているとコメントモデルが含まれています
belongs_to :commentable, :polymorphic => true
マイcommentableモデルは、いくつかの同様の特性を共有し、私は彼らがなりたいです同じ機能のいくつかを使用することができます。しかし、私はMTI(複数テーブルの継承)がその状況に対して過度の可能性があると思います。どちらも継承するベースモデルクラスを作成することは可能ですか?
class Comment < ActiveRecord::Base
belongs_to :commentable, :polymorphic => true
end
class Commentable < ActiveRecord::Base
has_many :comments, :as => :commentable
validates_presence_of :body
def some_function
...
end
end
class Article < Commentable
...
end
class Post < Commentable
...
end
偉大な情報のような何かを行うことができ、その場合には
、そのためにありがとう! –