Ruby on Rails for mySQL max int的解决方法:2147483647?

Tri*_*rip 1 mysql sqlite numbers ruby-on-rails

我正在尝试使用这个数字:

294670251400
Run Code Online (Sandbox Code Playgroud)

此数字将是模型中的一个属性,该属性将会员卡保留在会员卡上.会员卡有三个四位数的梳妆台.

但是当我update_attribute包含它时,数字被重置为mySQL的max int:

2147483647
Run Code Online (Sandbox Code Playgroud)

任何人都有解决方法吗?

Dan*_*vin 5

在迁移中,您可以指定整数:

  t.integer :really_big_number, :limit => 8
Run Code Online (Sandbox Code Playgroud)

这是一篇关于它的有用的博客文章.