- A
- C
- H
- N
- R
Instance Public methods
app(create = false) Link
reference the global “app” instance, created on demand. To recreate the instance, pass a non-false value as the parameter.
Source: show
# File railties/lib/rails/console/app.rb, line 10 def app(create = false) @app_integration_instance = nil if create @app_integration_instance ||= new_session end
controller() Link
Gets a new instance of a controller object.
This method assumes an ApplicationController exists, and that it extends ActionController::Base.
Source: show
# File railties/lib/rails/console/helpers.rb, line 15 def controller @controller ||= ApplicationController.new end
helper() Link
Gets the helper methods available to the controller.
This method assumes an ApplicationController exists, and that it extends ActionController::Base.
Source: show
# File railties/lib/rails/console/helpers.rb, line 8 def helper ApplicationController.helpers end
new_session() Link
create a new session. If a block is given, the new session will be yielded to the block before being returned.
Source: show
# File railties/lib/rails/console/app.rb, line 17 def new_session app = Rails.application session = ActionDispatch::Integration::Session.new(app) # This makes app.url_for and app.foo_path available in the console session.extend(app.routes.url_helpers) session.extend(app.routes.mounted_helpers) session end