Описание тега sequel-gem

Sequel is a ruby gem providing a simple, flexible, powerful and lightweight SQL database access toolkit for Ruby
4 ответа

Несколько агрегированных запросов с использованием гема сиквела

Можно ли использовать продолжение для выполнения запроса, как это: select (select count(*) from users where blah = 'blah') as "users", (select count(*) from contacts where blah = 'blah') as "contacts" Я знаю, что могу выполнять эти запросы один раз,…
16 май '14 в 05:05
1 ответ

Блок транзакции модели сиквела не откатывается при сбое сохранения (из-за проверки) и поднять_on_save_failure = false

Это модели: class User < Sequel::Model self.raise_on_save_failure = false end class Addresses < Sequel::Model many_to_one: user self.raise_on_save_failure = false end address = Addresses.find(id: 1) user = address.user DB.transaction do addres…
01 апр '14 в 02:45
0 ответов

Gem Sequel - "FATAL: оставшиеся слоты соединений зарезервированы для соединений суперпользователя без репликации"

По поиску, я знаю, что эта ошибка, вероятно, из-за неправильного закрытия соединений. Однако способ, которым readme из Sequel gem говорит об использовании базы данных, заключается в открытии соединения с использованием @db = Sequel.connect('postgres…
24 янв '18 в 16:39
2 ответа

Rails 4.2 Sequel Model - Form_for на новом не работает как положено

Я создал новый проект Rails 4.2, настроил Sequel Gem в соответствии с документами и выполнил следующую команду, чтобы настроить мой первый раздел проекта: rails generate scaffold Author nom_de_plume:string real_name:string email_address:string code_…
28 янв '16 в 16:34
1 ответ

Миграция Ruby Sequel выполняется, но не удается добавить столбцы

Я использую дополнение Heroku Postgres для моей БД (базовая версия). Ruby Sequel - это мой ORM для управления схемами. В последнее время некоторые миграции не обновили схему БД. Я запускаю миграцию 19, 019_add_last_unique_story_to_user.rb: Sequel.mi…
21 дек '16 в 18:52
1 ответ

Rspec with database_cleaner на Sequel вызывает ошибку усечения внешнего ключа

Я запускаю тесты RSpec с DatabaseCleaner на следующих моделях сиквела class User < Sequel::Model one_to_many :memberships many_through_many :accounts, [[:memberships, :user_id, :account_id]] end class Account < Sequel::Model one_to_many :membe…
24 ноя '16 в 09:39
1 ответ

Являются ли instance.attribute_name и instance[:attribute_name] одинаковыми для атрибута модели сиквела (столбец БД)?

Я использую рельсы (5.1.4) + сиквел (5.9.0) гем + postgresql + стеллаж-мини-профилировщик (последний) + сиквел-рельсы (1.0.1) Я пытаюсь выяснить, почему мое приложение работает медленно, и вот что я нашел на данный момент: Я делаю простой запрос, чт…
09 июн '18 в 13:10
1 ответ

Добавить сопоставления поиска и псевдонимы столбцов в модель сиквела

Я хотел бы включить "справочные" значения из таблицы, которая связана (две взаимосвязи) с основной таблицей. Я работаю с устаревшей базой данных. Основная таблица: CREATE TABLE foo_table ( id INT PRIMARY KEY NOT NULL, name VARCHAR(255), created_key …
22 янв '15 в 21:27
2 ответа

Отключить двойное подчеркивание для сиквела

Как отключить двойное подчеркивание для сиквела? Я работаю со старой схемой базы данных, где у меня много столбцов с именем "__". db[:abc].insert({vector_a__c: "356"}) Sequel::DatabaseError: PG::UndefinedColumn: ERROR: column "vector_a" of relation …
30 мар '15 в 16:26
1 ответ

Продолжение: как передать переменную для выбора блока?

Мне нужно рассчитать количество пользователей внутри запроса выбора. Вот мой фрагмент SQL SELECT count(id) FROM demo.users WHERE year_id = 'c4c62a9d-801f-4573-92a8-aa0a8589200a' Я использую это внутри CASE count(DISTINCT assigned_lessons.id) WHEN 0 …
09 ноя '18 в 02:51
1 ответ

Много ко многим и один ко многим, связь между одними и теми же моделями

Я создаю простое приложение Sinatra, используя Sequel для своего ORM. Большая часть данных вращается вокруг пользователей и событий, где: Событие может иметь много пользователей, один из которых является "владельцем". У пользователей может быть мног…
27 июл '14 в 22:40
2 ответа

Как вернуть обновленные записи с помощью Sequel Gem при массовом обновлении

Я использую гем Sequel для массового обновления пользователей в MySql. users = Users.filter(:id => ids).all raise if users.nil? updated_users = Users.filter(:id => addon_ids).update({deleted: 1, moderator_id: moderator_id}) p updated_users # =…
20 окт '15 в 21:08
2 ответа

Связи сиквела и функции SQL

Я использую Ruby Sequel, и мне нужно узнать общую сумму, потраченную клиентом с определенной даты. Этот код работает: customer = Customer.where(username: params[:username]).first unless customer exit end Purchases.where(customer: customer).and('date…
25 ноя '15 в 07:57
1 ответ

Не могу позвонить. Все в наборе данных

Я сталкиваюсь с проблемами при изменении запроса с простого SQL (примечание: я не использую AR, но продолжение) Так что это работает: Post.fetch( "SELECT COUNT(*) as count, HOUR(created_at) as date, class_type FROM tours t WHERE t.created_at Between…
01 май '14 в 07:37
1 ответ

Как сделать столбец TIMESTAMP WITH TIME ZONE с помощью Ruby Sequel?

Я изучаю Ruby и Sequel и пытаюсь составить таблицу. Я хочу сохранить свое время как в UTC в базе данных PostgreSQL. Итак, я сделал стол с db.create_table :TestTable1 do Timestamp :field1 end но я получил field1 | timestamp without time zone | | plai…
06 мар '13 в 03:35
2 ответа

Настраиваемое отображение таблицы с драгоценным камнем сиквела

Крутятся мои колеса. Как можно указать пользовательское сопоставление таблицы с гемом сиквела? Я сделал следующее init.rb OTHER_DB = Sequel.connect(:adapter => 'tinytds', :host => 'host1', :database => 'mydatabase', :user => 'myuser', :p…
09 май '16 в 18:59
1 ответ

Простое решение для локальной базы данных для Ruby?

Я пытаюсь написать простой скребок для Ruby/Nokogiri, чтобы получить информацию о событии с нескольких страниц, а затем вывести ее в CSV-файл, который прикрепляется к электронному письму, отправляемому еженедельно. Я завершил чистку компонентов и CS…
30 июн '16 в 17:56
1 ответ

Ошибка обновления Ruby gem sequel_pg

Когда я пытаюсь установить Ruby gem sequel_pg, я получаю следующее сообщение об ошибке: ~$ sudo gem update Updating installed gems Updating sequel_pg Building native extensions. This could take a while... ERROR: Error installing sequel_pg: ERROR: Fa…
10 май '13 в 21:17
3 ответа

Как генерировать операторы SQL из миграций сиквела

Я хотел бы вывести сгенерированные операторы SQL из миграций сиквела в файл без подключения к реальной базе данных. Мне это нужно, потому что я хочу экспортировать операторы в форме MySQL, но я обычно использую PostgreSQL. Я мог бы попытаться настро…
15 июл '16 в 11:48
1 ответ

Укажите внешний ключ в модели сиквела

У меня есть две модели: Foo: class Foo < Sequel::Model (:FOO_TABLE) set_primary_key [:KEY] # has many Bars one_to_many :bars end Бар: class Bar < Sequel::Model (:BAR_TABLE) # compound key set_primary_key [:KEY,:NBR] # belongs to Foo many_to_on…
22 янв '15 в 14:14