Methods
- C
- D
- E
- F
- N
- S
Class Public methods
new(options = {}) Link
start(*args) Link
Instance Public methods
database() Link
db_config() Link
# File railties/lib/rails/commands/dbconsole/dbconsole_command.rb, line 23 def db_config return @db_config if defined?(@db_config) # If the user provided a database, use that. Otherwise find # the first config in the database.yml if database @db_config = configurations.configs_for(env_name: environment, name: database, include_hidden: true) else @db_config = configurations.find_db_config(environment) end unless @db_config missing_db = database ? "'#{database}' database is not" : "No databases are" raise ActiveRecord::AdapterNotSpecified, "#{missing_db} configured for '#{environment}'. Available configuration: #{configurations.inspect}" end @db_config end
environment() Link
start() Link
Instance Private methods
configurations() Link
find_cmd_and_exec(commands, *args) Link
# File railties/lib/rails/commands/dbconsole/dbconsole_command.rb, line 66 def find_cmd_and_exec(commands, *args) # :doc: Rails.deprecator.warn(<<~MSG.squish) Rails::DBConsole#find_cmd_and_exec is deprecated and will be removed in Rails 7.2. Please use find_cmd_and_exec on the connection adapter class instead. MSG ActiveRecord::Base.connection.find_cmd_and_exec(commands, *args) end