0

在我的Rails日志以下(消毒)SQL正在对破坏运行Rails的这个更新查询:什么是产生

SQL (0.5ms) DELETE FROM "people" WHERE "people"."id" = $1 [["id", 345]] 
SQL (0.4ms) UPDATE "people" SET position = (position - 1) WHERE ("people"."voter_registration_id" = 194 AND "people"."level" = 'state' AND position > 5) 


class Person < ActiveRecord::Base 
    belongs_to :voter_registration, inverse_of: :people 

    . 
    . 
    . 
end 

什么引起第二update线被创造出来的?例如,为什么它会对现有人员进行重新排序(原始请求中当前删除的人员位置是5)?

+2

- 但现在我可以”看看为什么会这样。 哪个控制器/操作调用了SQL代码? – gernberg

回答