```ruby
require 'uri'
require 'active_record'
require 'yaml'
require 'erb'

if ENV['DATABASE_URL']
  db = URI.parse(ENV['DATABASE_URL'] || 'postgres://localhost/mydb')
  ActiveRecord::Base.establish_connection(
    :adapter  => db.scheme == 'postgres' ? 'postgresql' : db.scheme,
    :host     => db.host,
    :username => db.user,
    :password => db.password,
    :database => db.path[1..-1],
    :encoding => 'utf8'
  )
else # local environment
  environment = ENV['RACK_ENV'] || 'development'
  db = YAML.load(File.read('config/database.yml'))[environment]
  ActiveRecord::Base.establish_connection(db)

  require 'dotenv'
  require 'octokit'

  Dotenv.load

  Octokit.configure do |c|
    c.client_id = ENV["GITHUB_CLIENT_ID"]
    c.client_secret = ENV["GITHUB_CLIENT_SECRET"]
  end
end

ActiveRecord::Base.include_root_in_json = false
```

Configure octokit in production in addition to development
user
```ruby
require 'uri'
require 'active_record'
require 'yaml'
require 'erb'
require 'dotenv'
require 'octokit'

Dotenv.load

if ENV['DATABASE_URL']
  db = URI.parse(ENV['DATABASE_URL'] || 'postgres://localhost/mydb')
  ActiveRecord::Base.establish_connection(
    :adapter  => db.scheme == 'postgres' ? 'postgresql' : db.scheme,
    :host     => db.host,
    :username => db.user,
    :password => db.password,
    :database => db.path[1..-1],
    :encoding => 'utf8'
  )
else # local environment
  environment = ENV['RACK_ENV'] || 'development'
  db = YAML.load(File.read('config/database.yml'))[environment]
  ActiveRecord::Base.establish_connection(db)
end

Octokit.configure do |c|
  c.client_id = ENV["GITHUB_CLIENT_ID"]
  c.client_secret = ENV["GITHUB_CLIENT_SECRET"]
end

ActiveRecord::Base.include_root_in_json = false
```
assistant