我有这个循环
pages.each{|page| page.update_attribute(:sort_order, self.sort_order.to_i + 1)}
我使用 update_attribute 跳过 before_update 或 before_save 没有被调用
before_save :set_data
before_update :set_data
但是 set_data 再次被调用......关于如何避免这种情况的任何想法
我什至尝试了以下
pages.each do |page|
page.sort_order = self.sort_order.to_i + 1
page.save(:validate => false)
end
我正在尝试将后面的页面更新为 sort_order + 1 以便我可以按某种顺序排列页面
有任何想法吗