我想循环遍历数组中的每个项目,但最后一个变量可能是数组本身:
<% [@in_force_item, @draft_item,@historical_items].compact.each do |item| %>
这条线似乎失败了:
<td>
<%= datetime_to_string item.updated_at %>
</td>
是因为historical_items实际上是一个数组吗?
答案 0 :(得分:3)
是的,您无法在阵列上拨打.updated_at
。在迭代之前将数组展平:
<% [@in_force_item, @draft_item,@historical_items].compact.flatten.each do |item| %>