通过查询两个类并应用以下方法:
.each_with_index.chunk { |enum, i| enum.is_a?(Note) }
我得到了这个结构:
[
[false, [[#<Post id: 1, title: "something", 0]]],
[false, [[#<Post id: 2, title: "something", 1], [#<Post id: 3, title: "something", 2]]],
[true, [[#<Note id: 1, title: "something", 3], [#<Note id: 77, title: "something", 4]]]
]
在视图中我需要知道当我在最后一个对象上时,在这种情况下索引位置4,我该怎么做?
答案 0 :(得分:1)
在视图中你可以这样做:
array.flatten.last
看起来像这样:
[1] pry(main)> [[false, [["1"]]], [false, [["2"], ["post 3"]]], [true, [["1"], ["note 77"]]]].flatten.last
=> "note 77"
感谢Cary的修改。