拉出几个ActiveRecord对象的列表

时间:2012-03-16 07:29:22

标签: ruby-on-rails ruby

所以,我正在整理一个“用户个人资料”页面,并希望列出他们最近的5条评论。问题是,我有几个不同对象的注释表。例如,我有三个表:sports_comments,game_comments和foobar_comments。我想获得三个表之间最后5条评论的列表。在控制器或视图中实现此目的的最佳方法是什么?每个评论表都有一个user_id,用户has_many都是三个。任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

如果这些评论之间的差异不是那么高,你可以使用Single Table Inheritance ......

...但是如果你依赖record identification作为子类,你需要注意,你需要将子类声明为可以工作的资源。