Also see the list of IRB commands Show archive.org snapshot .
Switching the context
Changes the "default receiver" of expressions. Can be used to simulate a "debugger situation" where you are "inside" an object. This is especially handy when needing to call private methods – just invoke them, no need to use send
.
- Switch to an object:
chws $object
- Reset to
main
:chws
- Show current context:
cwws
(usually shown in IRB prompt)
Technical details Show archive.org snapshot in a blog post from Doximity.
Printing object information
ls $object
lists constants, ancestors with their methods, variables etc.
Adding console helper methods
# config/initializers/console.rb
Rails.application.console do
def custom_helper
...
end
end
Generating paths
app.root_path
Making requests
app.host = 'localhost'
app.get app.root_path
app.response.status
app.response.parsed_body
Using helpers
helper.some_helper_method
Examining the database schema
- List tables:
ActiveRecord::Base.connection.tables
- List columns:
ActiveRecord::Base.connection.columns($table_name)
Posted by Dominik Schöler to makandra dev (2025-01-15 06:58)