ユーザーとシフトがあります。ユーザーには多くのシフトがあります。
class User < ActiveRecord::Base
has_many :shifts
end
class Shift < ActiveRecord::Base
belongs_to :user
end
私のユーザーの1人は、自分のシフトの1つを実行できないため、別のユーザーと交換したいと考えています。
これを安らかに行うための最良の方法は何ですか?2つのシフトを同時に更新する必要があるようです。交換する必要があるシフトと、交換する必要があるシフトです。したがって、これは、単一のモデルを変更することを目的としたedit
およびアクションには実際には適合しません。update