如何将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
答案 0 :(得分:2)
执行以下操作
s - [sf]
由于sf是一个整数,除非将其转换为数组
,否则不能进行减法