我想计算从哈希转换的数组中的数组数量。我想用它来指定我想要的数组,然后将它们转换回哈希值。
这是我的控制器:
entry_by_start_date = Entry.where("approve_disapprove = ?", '1').group_by {|i| i.leave_start.to_date}
entry_by_end_date = Entry.where("approve_disapprove = ?", '1').group_by {|i| i.leave_end.to_date}
@entry_by_date = entry_by_start_date.merge(entry_by_end_date) {|key, oldval, newval| oldval}
@ad = @entry_by_date.to_a
ff = @ad.count
if ff == 5
@t = Labor.all.group_by {|i| i.transaction_date.to_date}
v = @t.to_a
q = v[-1], v[0], v[1]
pp = Hash[q.map {|key, value| [key, value]}]
@s = pp
puts true
else
puts false
end
if
不起作用。它始终返回else
false
。任何帮助将不胜感激。
答案 0 :(得分:0)
别介意伯爵不是5,这就是为什么它不断回归虚假哈哈!不管怎样,谢谢!