更改Rails关联集合中元素的顺序

时间:2010-10-05 01:58:09

标签: ruby-on-rails arrays collections associations

如果我通过Rails中的'has and belongs to many'关联拥有一组对象(例如专辑'summer photos'有一组照片),我该怎样才能随意更改该系列中元素的顺序?例如,有一个默认索引可以产生@ album.images [0]或.first。我将如何更改集合,以便该集合中的另一个给定图像具有第一个位置?我想我可以从集合中删除所有以前的项目,然后重新添加它们,但这看起来很麻烦,并且不确定它是否真的有效。

1 个答案:

答案 0 :(得分:0)

acts_as_list是执行此操作的标准方法。