Namespace
- CLASS Rails::Console::AppInstance
- CLASS Rails::Console::ControllerHelper
- CLASS Rails::Console::ControllerInstance
- CLASS Rails::Console::IRBConsole
- CLASS Rails::Console::NewSession
- CLASS Rails::Console::RailsHelperBase
- CLASS Rails::Console::ReloadHelper
Methods
- B
- E
- N
- S
Constants
| HELP_HINT | = | "Type 'help' for help." |
Attributes
| [R] | app | |
| [R] | console | |
| [R] | options |
Class Public methods
new(app, options = {}) Link
# File railties/lib/rails/commands/console/console_command.rb, line 15 def initialize(app, options = {}) @app = app @options = options app.sandbox = sandbox? if sandbox? && app.config.disable_sandbox puts "Error: Unable to start console in sandbox mode as sandbox mode is disabled (config.disable_sandbox is true)." exit 1 end app.load_console @console = app.config.console || begin require "rails/commands/console/irb_console" IRBConsole.new(app, options) end end
start(*args) Link
startup_lines(sandbox) Link
# File railties/lib/rails/commands/console/console_command.rb, line 34 def self.startup_lines(sandbox) lines = if sandbox ["Loading #{Rails.env} environment in sandbox (Rails #{Rails.version})", "Any modifications you make will be rolled back on exit"] else ["Loading #{Rails.env} environment (Rails #{Rails.version})"] end lines << HELP_HINT end
Instance Public methods
banner?() Link
Whether to print a startup banner. Defaults to true; pass --no-banner to suppress it for one-off sessions.