在创建日期之前列出对象

对不起业余的问题,但我还是很新的铁路。 我目前有一个创建工作的应用程序,我想在它们创建日期之下显示作业,就像它们在Dribble上一样

目前显示我以下的工作:

 
are looking for a

我确信我需要创建一种类型的循环来使这项工作,但我不确定如何合并它,以便日期只在作业的顶部显示一次,然后显示在该日期创建的所有作业?

任何帮助将非常感激! 谢谢

试试下面的模式 –

 <% @job.group_by{|x| x.created_at.to_date }.each do |date,jobs_on_that_date| %> <%= date %> <% jobs_on_that_date.each do |job| %> # render the job <% end %> <% end %> 

基本上,您需要按日期(或任何您想要分组的方式)对作业进行分组,然后获取一个键入您分组的内容的哈希值。 然后渲染密钥(日期),后跟与该密钥相关的对象列表。