我想创建所有公司活动的可视化时间表。时间线的 HTML 是使用loop
.
为了简单起见,我们假设两个模型Hire
& Deal
。两种型号都有一个date
属性和一些模型特定的属性。我如何合并ActiveRecord
两个模型的结果,然后order
组合哈希date
,变成我可以循环的单个散列?
好吧,假设查询两者的结果Hire
and Deal
models 是一个对象数组 (收藏),那么你只需使用+ http://ruby-doc.org/core-2.2.0/Array.html#method-i-2B将它们连接成一个新数组并对项目进行排序date
with sort_by http://ruby-doc.org/core-2.2.0/Array.html#method-i-sort:
combined = ( Hire.all + Deal.all ).sort_by(&:date)
or use concat http://ruby-doc.org/core-2.2.0/Array.html#method-i-concat将一个集合与另一个集合连接:
combined = Hire.all.concat( Deal.all ).sort_by(&:date)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)