0

例如,我有三个“模型”:

Letter

  text:string
  caption:string
  date:date

Application

  name:string
  text:string
  date:date

Newspaper

  title:string
  text:string
  date:date

你怎么能看到每个模型都有一个文本和一个日期!那么是否可以按日期和对应的文本对三个模型进行排序,使其看起来像这样?

12.09.2013 Newspaper-text
13.09.2013 Appliction-text
13.09.2013 Letter-text
14.09.2013 Newspaper-text

我希望你能理解我的问题!并提前感谢!

4

1 回答 1

3

假设您已将具有所需过滤条件的每组模型数据收集到它自己的数组中:@newspapers@applications@letters。然后你会做这样的事情:

(@newspapers + @applications + @letters).sort_by(&:date).each do |item|
   <%= item.date %>
   <%= item.text %> 
end
于 2013-08-26T12:16:28.393 回答