Описание тега hanami-model

Hanami::Model - это постоянный фреймворк для Hanami.
2 ответа

Как провести рефакторинг цепочки запросов в Ханами?

Как провести рефакторинг #filtered метод? В Hanami нет способа создать цепочку запросов (фильтров) в стиле ActiveRecord. Я хотел бы получить методы, такие как фильтры ActiveRecord. Сейчас: documents.filtered(genre: 'news', min_published_at: from, ma…
17 окт '18 в 11:40
1 ответ

Присоединиться к запросу в Hanami-модели

Можно ли создать запрос соединения в подклассе Hanami::Repository? Я обнаружил, что этот запрос извлечения реализует эту функцию, но я не могу найти его в текущей кодовой базе.
28 мар '17 в 21:57
1 ответ

Ханами, показать 'пост' контроллер / представление

Я не понимаю, Ханами, я создал модель сообщения, и я хочу извлечь из сообщения БД с помощью params[:id], Как мы это делаем в Rails @message = Message.find(params[:id], Я прочитал документацию, и что я сделал после. Мой контроллер (для шоу): def call…
09 окт '16 в 11:39
0 ответов

Ошибка с ассоциациями Hanami has_many (в 1.1.0.beta1)

Я использую Hanami 1.1.0.beta1 (потому что мне нужны ассоциации). event может иметь много actions: class EventRepository < Hanami::Repository associations do has_many :actions ... end class ActionRepository < Hanami::Repository associations do…
25 сен '17 в 17:42
2 ответа

Как использовать условия в командах обновления / удаления с Hanami::Repository?

Не могу понять, как обновлять / удалять записи по условиям с Hanami::Repository. Например, есть эти таблицы: users а также clients, Пользователи имеют: deleted_at колонка, для пометки пользователя как удаленного client_id столбец, как внешний ключ н…
15 фев '19 в 19:12
1 ответ

Как обновить только измененные атрибуты в модели Hanami?

Учитывая, что я использую модель Hanami версии 0.6.1, я бы хотел, чтобы хранилище обновляло только измененные атрибуты сущности. Например: user_instance1 = UserRepository.find(1) user_instance1.name = 'John' user_instance2 = UserRepository.find(1) u…
07 мар '18 в 01:41
2 ответа

Запросы меньше чем в репозитории модели Lotus

Можно ли выполнить следующий запрос в репозитории Lotus::Model? def active query.where("publish_at >= #{Date.today}") end В Sequel, который использует Lotus::Model, вы можете выполнить вышеизложенное или передать ему блок следующим образом where{…
20 июл '14 в 20:01
2 ответа

Использование модели Hanami и грабли без роутера и т. Д.

Я собираюсь написать сервис, который будет использовать протокол amqp, без http вообще. Мне нравится парадигма ханами взаимодействующих с репозиторием-сущностями-моделями-моделями, и мне интересно использовать их в моем проекте. Создание всего этого…
18 дек '18 в 18:17
2 ответа

Как я могу получить доступ к нескольким базам данных с помощью Hanami/Repository

У меня есть приложение, которое должно генерировать отчеты из хранилища данных.Я не хочу сохранять данные приложения (пользователя, разрешения, определения отчетов,...) в той же базе данных, где находится хранилище. Кроме того, в будущем очень вероя…
23 июн '16 в 06:05
1 ответ

Как загрузить модель Hanami в процессе миграции?

Я хочу изменить структуру таблицы в таблице, и мне нужно заполнить некоторые новые поля значениями старых. Итак, для этого я хочу использовать хранилище в процессе миграции. Но, похоже, мне нужно загрузить модель Hanami, чтобы использовать репозитор…
03 окт '17 в 01:43
2 ответа

Интеграция ханами-модели в проект ruby

Структура моего приложения: . ├── config │ ├── boot.rb │ └── environment.rb ├── Gemfile ├── Gemfile.lock ├── lib │ ├── entities │ │ └── account.rb │ └── repositories │ └── account_repository.rb └── README.md Gemfile: source 'https://rubygems.org' ge…
22 мар '19 в 12:18
2 ответа

Вопрос проектирования базы данных относительно производительности

Мне нужна помощь в выборе подхода к проектированию БД. Мы создаем инструмент перевода с помощью Hanami (веб-фреймворк Ruby) и, следовательно, ROM. Перед нами стоит проектное решение о наличии одной таблицы БД (Postgresql) для записей переводов, где …
23 сен '19 в 15:18
1 ответ

Как настроить Puma для приложения Hanami?

У меня есть приложение Hanami 1.3.3, которое должно работать с Puma в качестве производственного веб-сервера. Я хочу использовать puma в кластерном режиме и правильно использовать preload_app. Теперь борюсь с правильным конфигом Puma. Я знаю, что ка…
03 апр '20 в 20:31
1 ответ

Используйте вычисленное значение postgres без столбца в качестве переменной Ruby

У меня есть веб-приложение Hanami, в котором одна функция заключается в сравнении строк в базе данных со строкой, предоставленной пользователем. Для этого я использую расширение postgres pg_trgm. Переведенное условие запроса в Ruby выглядит так: .wh…
12 июн '20 в 08:12
1 ответ

Хамани: Сущности и репозитории, в чем разница?

Я продолжаю изучать ханами самостоятельно и столкнулся с тем, что при генерации модели пользователя ханами генерирует 2 сущности и каталоги репозиториев, которые содержат файлы. user.rb в каталоге сущностей class User < Hanami::Entity end user_re…
26 окт '21 в 09:32
0 ответов

Можно ли вручную определить один атрибут для объекта Hanami/ROM?

мы создаем приложение Hanami, и одна из моих сущностей имеет атрибут tsvector. Я добавил это через миграцию, которая прошла нормально: Hanami::Model.migration do change do alter_table :segments do add_column :ts_content, :tsvector, generated_always_…
01 апр '22 в 19:09