最便宜的方式在rails中的有序表中插入记录

时间:2016-12-09 05:36:23

标签: sql ruby-on-rails database

我的表有一个像这样的订单栏:

id | order
----------
1  | 100
3  | 200
2  | 300

用户可以重新订购商品 用户应该能够以任意顺序插入项目。 e.g。

id | order
----------
1  | 100
4  | 150  * new item
3  | 200
2  | 300

如何设置订单栏以最有效的方式执行此操作" clean"办法。使用前任和后继之间的顺序(上例中的150)的缺点是,如果订单值变得太小,我必须重新排序表。

1 个答案:

答案 0 :(得分:0)

您可以使用act as list gem来解决排序和重新排序问题,请查看gem documentation