KDOC 694: rails consoleの–sandboxは終了時にデータベースの変更をロールバックする
この文書のステータス
- 作成
- 2026-10-18 貴島
- レビュー
- 2026-10-18 貴島
概要
rails console --sandbox (短くは -s )で起動すると、コンソールでのデータベース操作がすべてトランザクションに包まれ、終了するとロールバックされる。データベースを壊さずにコードを試せる。
sandboxモードでは、すべてのデータベース操作がトランザクションでラップされ、コンソールを終了するとロールバックします。
https://github.com/rails/rails/blob/c3466ea00d7121798e3aa3144ffdf7174b81d8cb/railties/lib/rails/commands/console/console_command.rb#L67-L68
class_option :sandbox, aliases: "-s", type: :boolean, default: nil,
desc: "Rollback database modifications on exit."
関連
なし。