在创建日期之前列出对象
对不起业余的问题,但我还是很新的铁路。 我目前有一个创建工作的应用程序,我想在它们创建日期之下显示作业,就像它们在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 %>
基本上,您需要按日期(或任何您想要分组的方式)对作业进行分组,然后获取一个键入您分组的内容的哈希值。 然后渲染密钥(日期),后跟与该密钥相关的对象列表。
- puma初始化程序不适用于rails 4.2
- rails’utc_to_local和夏令时
- 如何根据多对多关系选择用户子集?
- rails 3.1:如何重写inherited_resources并允许rails scaffolding再次正常工作?
- Rails:非id外键查找ActiveRecord
- undefined方法`%’表示false:FalseClass
- 在rubyonrails中,如何从ActiveRecord :: Relation对象获取关联的模型类?
- Rails 3:处理ActiveRecord :: RecordNotUniqueexception
- RoR – 将param传递给Bootstrap模态。 背景不淡出