KDOC 694: rails consoleの–sandboxは終了時にデータベースの変更をロールバックする

この文書のステータス

  • 作成
    • 2026-10-18 貴島
  • レビュー
    • 2026-10-18 貴島

概要

rails console --sandbox (短くは -s )で起動すると、コンソールでのデータベース操作がすべてトランザクションに包まれ、終了するとロールバックされる。データベースを壊さずにコードを試せる。

sandboxモードでは、すべてのデータベース操作がトランザクションでラップされ、コンソールを終了するとロールバックします。

Rails のコマンドラインツール - Railsガイド

class_option :sandbox, aliases: "-s", type: :boolean, default: nil,
  desc: "Rollback database modifications on exit."

関連

なし。