6
:Railsのコントローラアクションは、トランザクションボンドを暗黙的に定義していますか?次のコードを考える
def create
@something = Something.new(params[:something])
thing = @something.thing # another model
# modification of attributes on both 'something' and 'thing' omitted
# do I need to wrap it inside a transaction block?
@something.save
thing.save
end
は、暗黙的にActiveRecordのトランザクションにラップさメソッドを作成し、または私はトランザクションブロックにそれをラップする必要があるでしょうか?私がそれをラップする必要がある場合は、これが最善の方法でしょうか?