0

我正计划在 Rails 中构建一个 Web 服务,通过在移动应用程序中使用 API,从请求中接收用户位置。然后它会根据那个人的位置以及另一个参数查询数据库,一个企业的出价,计算一些算法,然后根据算法对这些企业进行排序和排序,并将该订单发送到移动应用程序中显示。

在开始构建时,我想也许已经有一个 ruby​​ gem 可以提供这项服务,即。通过位置输入查询数据库,通过我设计的算法对某些条目进行排序和排名,并返回排序后的业务。

我一直在寻找,但还没有找到这样的宝石来使用和定制。

有没有想到球场上的任何事情?

4

1 回答 1

1

你要求很多,必须切成小块。

查询 SQL 数据库最好由 Rails 附带的 ActiveRecord 完成。使用诸如Geocoder之类的 gem 可以轻松实现使用 location 。你自己的算法排序和排名应该由你自己完成:这你自己的算法。但是,您可以使用 ActiveRecord 提供的 .order / .sort 方法。

于 2013-11-10T13:08:12.263 回答