我有两种不同的模型:推荐和文章。我想在索引视图中一起显示它们,而不是对它们进行分类 ,像:
#recommendations and articles instances are all stored to @postables
@postables.each do
#if is Recommendation, then render recommendation partial
#if is article, then render article partial
我想按特定顺序将它们放在一起(喜欢数字,创建_等等)
丑陋的做法是
@postales= Recommendation.all + Article.all
@postables.order()
if postable.class?('Artile')
if postable.class?('Recomendation')
但是,如果有更好的解决方案?我可以使用make来继承模型Postable吗?但是Postable不应该是ActiveRecord模型,因为它只是两个类的包装器。它根本不涉及数据库。