在ruby中将Fixnum转换为数组

时间:2014-03-26 13:39:27

标签: ruby

如何将fixnum转换为ruby中的数组?

例如:

 
s = SituationType.all(:conditions => {:name => 'did not match retrieved design - text misspelled'}).collect(&:id)
result: [10034, 10055]

sf = situation_type_id = SituationType.find_by_name('did not match retrieved design - text misspelled').id result: 10034

s -sf says, TypeError: can't convert Fixnum into Array

1 个答案:

答案 0 :(得分:2)

执行以下操作

s - [sf]

由于sf是一个整数,除非将其转换为数组

,否则不能进行减法