diff --git a/config/providers/db.rb b/config/providers/db.rb index c79b331..019b646 100644 --- a/config/providers/db.rb +++ b/config/providers/db.rb @@ -1,17 +1,23 @@ +# frozen_string_literal: true + warn "DB PROVIDER FILE LOADED" ClashDeckGenerator2::App.register_provider :db do -warn "DB PROVIDER REGISTERED" + warn "DB PROVIDER REGISTERED" + prepare do - warn "DB PROVIDER PREPARE" + warn "DB PROVIDER PREPARE" require "hanami/db" end start do - warn "DB PROVIDER START" - config = target["settings"].database_url + warn "DB PROVIDER START" - db = Hanami::DB.new(config) + # Берём URL базы из settings (обычно прокидывается из ENV["DATABASE_URL"]) + database_url = target["settings"].database_url + + # Важно: создаём DB через именованный аргумент url: + db = Hanami::DB.new(url: database_url) register "db", db register "db.rom", db.rom