我正在拉取特定对象的所有关联对象,并在其上执行each_with_index
。
即。 subscription.transactions.each_with_index
但是当只有一个transaction
(因此它不是数组)时,我会收到undefined method 'each'
错误。
如何解决这个问题,基本上只需运行each
一次?
答案 0 :(得分:9)
你可以做到
Array(subscription.transactions).each_with_index
答案 1 :(得分:4)
你也可以这样做
[subscription.transactions].flatten.each_with_index