Open this file for each environment and update DATABASE_URL for your database.

Setup database variable for the development environment:

  1. # .env.test
  2. DATABASE_URL="database_type://username:password@localhost/bookshelf_test"

For jdbc urls you can’t set username and password to the left of @ you have to set them as parameters in the url:

After your database variables setup is done you need to create the database and run the migrations before being able to launch a development server.

    To setup your test environment database, enter:

    Hanami models use ROM as a low-level backend. This means that you can easily use any plugins in your app. For this you need to define a block in your model configuration, add the extension by calling extension on gateway.connection and pass the extension name in:

    1. # config/environment.rb
    2. model do
    3. g.connection.extension(:connection_validator)
    4. end
    5. end