rails-console
Interactive Ruby console with Rails loaded
TLDR
Start an interactive console with the Rails application loaded
SYNOPSIS
rails console [-e environment] [--sandbox] [-h]
DESCRIPTION
rails console opens an interactive Ruby (IRB) session with the full Rails application environment loaded. This includes all models, configuration, and database connections, making it a powerful tool for exploring and debugging applications.
The console provides direct access to ActiveRecord models for querying and manipulating data, testing methods and business logic, and inspecting application state. It inherits the full context of the specified Rails environment.
Sandbox mode wraps the entire session in a database transaction that rolls back when you exit. This allows safe experimentation with data without permanent changes, useful for testing destructive operations or debugging production issues.
PARAMETERS
-e, --environment ENV
Specify the Rails environment (development, test, production)--sandbox, -s
Rollback any database changes made during the session on exit-h, --help
Show help information
CAVEATS
Must be run from within a Rails application directory. The console loads the entire application, so startup time increases with application size.
In production environments, be cautious with data modifications. Even without sandbox mode, the console provides full database access with user privileges.
Sandbox mode only protects database changes. File system modifications, external API calls, or other side effects are not rolled back.
