在同一视图中显示两种类型的“帖子”混合在一起(Rails)

时间:2013-09-24 16:58:53

标签: ruby-on-rails ruby ruby-on-rails-4 models

我有两个模型......设计模型和产品模型几乎相同,但它们都嵌套在不同的模型中(一个嵌套在集合模型中,另一个嵌套在分类模型中)。因此,要创建产品,首先必须创建分类,然后在分类中创建产品。

我想展示(在视图中)按日期排序的所有设计和所有混合在一起的产品。

我怎样才能做到这一点?我现在拥有它的方式(这是一个弱解决方案)是我有一个页面将两者分开......但这很俗气而且不方便用户使用。

我知道这篇文章很精简,所以如果您想要更好的解释,请随时提出。

1 个答案:

答案 0 :(得分:1)

这样的事情怎么样:

things = Design.all.to_a.concat Product.all.to_a
things.sort! {|t1, t2| t1.date <=> t2.date} #or whatever the date field is called