【发布时间】:2017-04-03 13:10:55
【问题描述】:
我有这段代码可以查询患者:
Patients.order(params[:sort])
我怎样才能实现这一点,以便每次执行此查询时,结果都是交替顺序,因此:(升序 -> 降序 -> 升序 -> ...)?
此代码在 Ruby on Rails 应用程序的控制器上实现。
【问题讨论】:
-
似乎不是个好主意
-
为什么?请解释
-
在查询中包含
asc或desc并由您自己决定您自己。如果您尝试实现在单击标题时改变方向的可排序列,则此状态将在模型/控制器层之外保持。您的视图应该使用asc/desc提交正确的查询。
标签: sql ruby-on-rails ruby database sql-order-by