私はこのループを持っています
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に更新しようとしています。
何か案は