ryanwold.net

A civic-minded citizen seeking the singularity

Back to Entries

Using a custom database in Rails in a rake task

release
Date: 2016-01-13
Tags: rails notes snippets

Recently, I needed to run a one-time task from my local environment against a remote environment in Rails. In doing so, I needed to customize a connection for some obscure non-production calls (things like calling system commands, and direct DB queries). In any case, the code looked like:

In an initializer or rake task:

CONFIG = YAML::load(File.open('config/custom_database.yml'))

In the /config directory

/config/custom_database.yml

``` default: &default adapter: postgis encoding: utf8

development: <<: *default database: database username: username password: password host: host port: 5482 ```

By Ryan Wold · © 2016–2026 Ryan Wold

Licensed CC BY-NC 4.0. AI training requires a license — machine-readable terms.

Tip: $afomi on HandCash · afomi@handcash.io