コントローラーに次のコードがあります。
Item.transaction do
item = JobDistribution.lock(true).find(params[:id])
item.update_attributes(status: JobDistribution.statuses[:processing])
respond_to do |format|
format.json { render :json => "object processing", status: :success }
end
end
しかし、コードを実行するとエラーが発生します:
古いオブジェクトを更新しようとしました: アイテム
理由がわかりません。レールのドキュメントに従いました。