# ClashDeckGenerator2 Приложение на Hanami 2.3 (Ruby 3.4, SQLite). ## Запуск на Windows (через winget) ### 1) Установить зависимости ```bat winget install -e --id RubyInstallerTeam.RubyWithDevKit.3.4 winget install -e --id SQLite.SQLite winget install -e --id Git.Git ``` После установки открой новый терминал (чтобы обновился `PATH`). ### 2) Установить Ruby-зависимости проекта ```bat bundle install ``` ### 3) Подготовить БД ```bat bundle exec hanami db prepare ``` Команда создаст/обновит: - [`db/db.sqlite3`](db/db.sqlite3) - [`db/db_test.sqlite3`](db/db_test.sqlite3) ### 4) Запуск приложения ```bat bundle exec puma -C config/puma.rb config.ru ``` Открыть: [http://localhost:2300](http://localhost:2300) ## Важно про SQLite для Hanami Для корректной работы нужны **две части**: 1. Ruby-модуль [`gem "sqlite3"`](Gemfile:17) — используется приложением и адаптером БД. Устанавливается через [`bundle install`](README.md:27). 2. CLI-утилита `sqlite3` (отдельный бинарник) — нужна командам Hanami, например [`hanami db prepare`](README.md:33). Ставится через [`winget install -e --id SQLite.SQLite`](README.md:13). Если `bundle` или `hanami` не находятся в `cmd`, проверь Ruby в `PATH` или временно добавь: ```bat set "PATH=C:\Ruby34-x64\bin;%PATH%" ``` ## Полезные ссылки - [Hanami](http://hanamirb.org) - [Hanami Guides](https://guides.hanamirb.org/)