From d663ec6a29e6648458e45207363e935ca8de0aad Mon Sep 17 00:00:00 2001 From: Crimson Date: Tue, 3 Mar 2026 17:33:21 +0000 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20config/providers/db.rb?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/providers/db.rb | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) 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