【发布时间】:2016-04-07 07:08:56
【问题描述】:
我正在尝试通过在过滤器文本字段中输入值 569785067261691692240000 在 Rails 管理面板中搜索记录。我收到一个错误“bignum too big to convert into `long'”。
如果过滤器文本字段中的文本是字母数字,则搜索工作正常,但如果文本是数字,则搜索不起作用。
无法理解问题所在。
我正在使用 0.6.3 版本的 rails admin gem。
【问题讨论】:
-
您的表的架构定义是什么?管理工具可能需要 32 位无符号。
-
Rails 管理面板有一个搜索字段,其中只能给出值(所有类型)。它不要求必须执行搜索的字段。它会自动搜索 mongo 集合的所有文档。 ID 字段是定义的 mongo 表中的 BSON 类型字段,可以是数字或字母数字。搜索适用于字母数字值,但不适用于数值。
-
如果适用,应标记此
mongodb。
标签: ruby-on-rails ruby ruby-on-rails-3 rubygems rails-admin