【发布时间】:2017-10-05 19:32:25
【问题描述】:
在 Rails 4.1 应用程序控制器中创建 ActiveRecord 查询的优化方法是什么,该控制器可以有 0 到 4 个可选查询参数,如果没有,我必须返回所有项目:-
i) GET /tasks -> returns all tasks
ii) GET /tasks?created=10347892 -> return tasks created after params[:created] timestamp
iii) GET /tasks?nearTo=0,0 -> return tasks near to 3 kms of params[:nearTo] geocoordinate
iv) GET range=range1 -> return tasks with range like 'range1'
v) of course we need to support the following query GET /tasks?created=1034589&nearTo=0,0&range=range1
感谢任何帮助。
【问题讨论】:
-
看看这个question OP 正在做同样的事情。
标签: ruby-on-rails ruby-on-rails-4 activerecord rails-activerecord