Hisakeyのブログ

エンジニアが色々呟くブログです。

2025-06-21から1日間の記事一覧

ネストされたトランザクションを避けるためにブロックを使ったが、可読性が悪くなった

はじめに Railsでビジネスロジックをサービスクラスに切り出すことはよくあると思います。 中でも「データを更新して状態を進める」ような処理では、ApplicationRecord.transaction を使って整合性を保つことが多いと思います。 今回は、あるサービスが内部…