【发布时间】:2018-10-02 14:40:02
【问题描述】:
假设我有一个名为Position 的rails 模型和两列latitude 和longitude(均定义为float)。我已经用一些位置值填充了模型。现在我正在尝试根据它的纬度找到位置:
positions = Position.where('positions.latitude = ?', 50.0)
返回零。 即使我试试这个:
lat = Position.first.latitude
positions = Position.where('positions.latitude = ?', lat)
结果为零。我的数据库是用于生产的 mysql。上面的代码在开发中的话(sqlite)。我的假设是它与数据类型的处理方式有关,但我不明白。有人有什么想法吗?
【问题讨论】:
标签: mysql ruby-on-rails where-clause