An ActiveRecord adapter for RDBMS RedDatabase 3 and Firebird 3.
This is a reworked version of activerecord-fb-adapter. Currently supports Rails 5.2 and 6.1. Use corresponding branch for the each version (5.2-stable or 6-1-stable).
GUI Database Editor for RedDatabase/Firebird: RedExpert
Put in your gemfile
gem "fb", :git => "https://github.com/red-soft-ru/ruby-fb.git", :branch => "master"
gem "activerecord-rdb-adapter", :git => "https://github.com/red-soft-ru/activerecord_rdb_adapter.git", :branch => "6-1-stable"
Create a database.yml
in your project:
default: &default
adapter: rdb
host: "<%= ENV.fetch("DB_HOST") { '0.0.0.0' } %>"
port: "<%= ENV.fetch("DB_PORT") { 3050 } %>"
database: "<%= ENV.fetch("DB_DATABASE") { '/db/rails.fdb' } %>"
username: "<%= ENV.fetch("DB_USERNAME") { 'SYSDBA' } %>"
password: "<%= ENV.fetch("DB_PASSWORD") { 'masterkey' } %>"
encoding: "<%= ENV.fetch("DB_ENCODING") { 'utf-8' } %>"
charset: "<%= ENV.fetch("DB_CHARSET") { 'utf8' } %>"
collation: "<%= ENV.fetch("DB_COLLATION") { 'unicode_ci_ai' } %>"
development:
<<: *default
production:
<<: *default
pool: "<%= ENV.fetch("RAILS_MAX_THREADS") { 50 } %>"
test:
<<: *default
database: "<%= ENV.fetch("DB_DATABASE") { '/db/rails-test.fdb' } %>"
page_size: 16384
Run bundle install
It is free software, and may be redistributed under the terms specified in the MIT-LICENSE file.