ruby-on-rails Rails中用户排序has_many关联的最佳实践?

qmelpv7a  于 2022-11-19  发布在  Ruby
关注(0)|答案(1)|浏览(100)

我有几个模型,我的用户需要能够排序一些has_many关联。也就是说,他们需要能够添加,删除和优先化某些关系。
到目前为止,我的想法是在关联的模型上有一个order属性,并从前端处理它们的更新。
然而,我觉得这容易出现很多错误。另一方面,我也觉得引入中间表/模型可能会矫枉过正。
是否有处理这种(并不罕见)情况的最佳实践?

eiee3dmh

eiee3dmh1#

我认为添加order列是标准的方法。有一个相当流行的gem,名为acts_as_list,它就是这样做的。我用过这个gem,没有任何问题,但它是在一个管理应用程序中(并发问题的可能性非常低)。

相关问题