【发布时间】:2014-08-24 12:42:17
【问题描述】:
我想对表中的条目进行排序,稍后用户将对其进行重新排序,因此我不想使用 ID。我刚刚添加了 :order 列,这些值目前都为零。我知道我可以使用 update_all 给它们所有相同的值,但是我如何给每一行一个比最后一个高一个的值(例如 1、2、3、4、5、6 等)?
我正在使用 Rails 3.2。
【问题讨论】:
-
您可以单独循环和更新每一个。或者你为什么不使用他们的 id 值更新字段?
标签: ruby-on-rails ruby activerecord ruby-on-rails-3.2