我需要在我的一个模型的整数列中存储一个字母数字字符串。
我努力了:
@result.each do |i|
hex_id = []
i["id"].split(//).each{|c| hex_id.push(c.hex)}
hex_id = hex_id.join
...
Model.create(:origin_id => hex_id)
...
end
当我在控制台中使用puts hex_id
代替 create 行运行它时,它会返回正确的值,但是上面的代码导致每个实例的 origin_id 都设置为“2147483647”。一个示例字符串输入是“t6gnk3pp86gg4sboh5oin5vr40”,所以这对我来说没有任何意义。
谁能告诉我这里出了什么问题或建议一种更好的方法来将上述示例中的字符串存储为唯一整数?
谢谢。