我有一个用户和一个班次。用户有很多班次。
class User < ActiveRecord::Base
has_many :shifts
end
class Shift < ActiveRecord::Base
belongs_to :user
end
我的一个用户不能做他们的一个班次,所以想和另一个用户交换它。
什么是最好的方法来平静地做到这一点?看来我需要同时更新 2 个班次:需要交换的班次,然后是需要交换的班次。因此,这并不真正适合用于更改单个模型的edit
and操作。update