Описание тега rom-rb

Тег для вопросов, связанных с проектом Ruby Object Mapper
2 ответа

Как построить TSTZRANGE в rom-sql?

Я не могу найти, как написать этот запрос в rom-sql. Можно ли добавить простой SQL к where? Он ищет объявления, которые не пересекаются с запросами.announcements.when а также requests.when являются столбцами цстранге в postgres. SELECT "announcement…
17 авг '18 в 07:10
1 ответ

Проверка нуля завершилась неудачно, если указан атрибут rom-rb

Я пытаюсь справиться с библиотекой постоянства rom-rb, используя sqlite3. Я запустил следующую миграцию, которая включает в себя NOT NULL ограничение: ROM::SQL.migration do change do create_table :users do primary_key :id column :name, String, null:…
21 авг '18 в 11:22
1 ответ

Проблема производительности с действительно большим оператором IN (ids)

У меня есть это заявление: select qulified_name from table inner join references_table on references_table.id = table.ref_id where references_table.type = 'x' and table.value in (... +110 000 ids) что очень медленно. (Веб-приложение аварийно заверша…
07 мар '17 в 13:31
1 ответ

Как включить регистратор запросов в rom-sql (rom-rb)?

В rom-sql я хочу включить ведение журнала, чтобы я мог видеть все SQL-запросы, которые производятся. Как я могу этого достичь? Поскольку он использует продолжение внизу, я могу это сделать каким-то образом через регистратор сиквелов.
07 июн '17 в 15:02
0 ответов

Как вытащить псевдоним столбца из объединенных таблиц в rom-sql?

Я не могу найти, как сорвать псевдоним столбца с помощью rom-sql. Учитывая отношения пользователей и аватаров (у пользователя много аватаров). # works users.join(:avatars).select { |r| r.avatars[:id] }.pluck(:id) # does not work users.join(:avatars)…
16 янв '19 в 12:32
1 ответ

Как настроить puma для подключения к базе данных rom-rb?

Если бы я использовал ActiveRecord, моя конфигурация puma установила бы соединение с базой данных, как описано в руководстве Heroku Развертывание Rails-приложений с веб-сервером Puma. on_worker_boot do ActiveRecord::Base.establish_connection end Тем…
22 авг '15 в 06:48
2 ответа

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

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

Как запросить записи с помощью rom-sql по столбцу json в postgres?

Имея таблицу со столбцом jsonb, содержащим некоторый массив, как лучше всего выбирать записи, содержащие определенный тег с rom-sql? Пример запроса. https://www.db-fiddle.com/f/u4CFkUUpnHZj67j1RJ5YRe/0 CREATE TABLE posts ( id INT, tags JSONB ); INSE…
28 сен '17 в 14:35
1 ответ

Проверка формы rom-rb при использовании нескольких отношений

Я пробую http://rom-rb.org/ и не могу понять, как пройти проверку присутствия при наличии нескольких исходных моделей. Я ожидаю, что следующий скрипт сохранит новое событие и органайзер, но вместо этого он говорит, что event_name нет Что мне не хват…
19 июл '15 в 19:56
0 ответов

Настройка отношения rom-http для REST CRUD

Я пытаюсь установить отношение rom-http для базового REST CRUD, но нахожу документацию довольно скудной для новичка и слишком сложной при копании. Пока я пробовал вот что: rom = ROM.container(:http, uri: 'http://localhost:8000', handlers: :json) do …
16 май '19 в 08:22
0 ответов

Фильтрация включения в postgresql по столбцу типа enum

У меня есть перечисление postgres create_enum(:status_type, %i[requested approved]). Я создал столбец в таблице сstatus_type :status, null: false. Я пытаюсь выполнить фильтрацию с включением в рубине следующим образом: root.where(requests[:status].i…
20 фев '20 в 14:43
1 ответ

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

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

Используя ROM-SQL или Sequel, как я могу запросить несколько записей, используя несколько столбцов (с разными значениями в каждой строке)?

Учитывая таблицу базы данных с этими тремя строками: Примечание. Я специально опустил здесь, потому что мы можем иметь дело со случаем, когда либо у нас нетidили, может быть[first_name, last_name]является составным первичным ключом. Как мне получить…
29 июл '22 в 05:28