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

Sequel - это набор инструментов базы данных для языка программирования Ruby, который предоставляет абстракции для многих СУБД SQL.
2 ответа

Как отобразить содержимое подключения к базе данных сиквела в файле представления в Ruby?

Я пытаюсь получить данные из базы данных PostgreSQL с помощью Sequel в Синатре. DB = Sequel.connect ('postgres: // connection_data') items = DB [: items] Затем я пытаюсь получить запись с определенным идентификатором: get '/:id' do @item = items.fil…
20 мар '14 в 14:48
5 ответов

Как получить строки в виде массивов (не хешей) в Sequel ORM?

В продолжении ORM для Ruby Dataset класс имеет all метод, который создает массив хэшей строк: каждая строка представляет собой хэш с именами столбцов в качестве ключей. Например, с учетом таблицы T: a b c -------------- 0 22 "Abe" 1 35 "Betty" 2 58 …
21 апр '11 в 23:27
1 ответ

`Sequel::Error: несоответствующее количество ключей` при запуске миграции с граблей

У меня есть приложение Sinatra, использующее Sequel и грабли для выполнения миграций. Когда я бегу rake db:migrate Я получаю следующую ошибку: rake aborted! Sequel::Error: mismatched number of keys: [:rows, :cols] vs [:id] <path_to_project>/mo…
2 ответа

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

Я пытаюсь создать готовый insert заявление в продолжении, и я так далеко db[:registration].prepare(:insert) => <Sequel::Mysql2::Dataset/PreparedStatement "INSERT INTO `registration` () VALUES ()"> Как мне создать утверждение, похожее на сле…
14 сен '13 в 03:18
1 ответ

Как добавить материал, связанный с миграцией?

У меня, казалось бы, легкая проблема, но я не смог найти правильного объяснения (или я просто слишком устал, чтобы ее увидеть). У меня есть следующие миграции и модели: class User < Sequel::Model one_to_many :orders end Sequel.migration do change…
29 ноя '14 в 20:17
2 ответа

Возможны ли фабрики с синатрой и rspec?

Я задавался вопросом, имел ли кто-нибудь какой-либо успех в использовании каких-либо инструментов тестирования Facorty с Sinatra, Sequel и RSpec?
25 май '11 в 10:10
2 ответа

Продолжение: СУХОЙ между миграцией схемы и методом проверки модели

Мне интересно, если я пропускаю способ избежать повторного кода проверки в моем методе подкласса Sequel::Model#validate, так как я уже поместил все ограничения в свой файл миграции. Вот простой пример того, о чем я говорю: Sequel.migration do change…
20 май '14 в 08:19
1 ответ

Как избежать кавычек в переменной карты

Я пытаюсь создать запрос с переменными из функции карты, но содержимое, хранящееся в одном из этих полей, содержит ' (цитаты, как у Барни). Так что каждый раз, когда он трескается с ' нарушит утверждение. Как я могу обойти это? Я пытался использоват…
18 май '16 в 23:17
1 ответ

У меня ошибка при импорте данных в postgresql из csv файла с `sequel`

Я пытаюсь импортировать данные в postgresql из CSV-файлов следующим образом. csv = CSV.open(path, { col_sep: ',', headers: :first_row }) MatchDB.db.copy_into(:property, data: csv, format: :csv ) Но я получил такую ​​ошибку. TypeError: wrong argument…
19 фев '16 в 06:34
1 ответ

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

Можно ли получить количество затронутых строк после обновления данных? Вот пример: count = table_products.where(:status => 1).update(:status => 0) # is sth like this possible?
26 ноя '10 в 18:38
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 ответ

Ошибка кодирования postgres в приложении sidekiq

Я работаю над приложением, в котором процесс ruby ​​sidekiq вызывает третью сторону и анализирует данные в базе данных. Я использую сиквел и мою форму. Я получаю некоторые странные символы обратно в результатах, например: "Tweets en Ingl \ xE9s y en…
31 окт '13 в 17:20
2 ответа

Пространственный пункт где в Ruby Sequeĺ

Как я могу написать этот SQL-запрос в Ruby Sequel: SELECT polygon.geometry, count(line) FROM polygon, line WHERE st_intersects(line.geometry, polygon.geometry) GROUP BY polygon.geometry
16 июн '16 в 16:10
1 ответ

Как я могу запустить миграцию Sequel против Mysql с подключением SSL

Я пытаюсь запустить миграцию для базы данных mysql, требующей как имя пользователя / пароль, так и соединение ssl. Как я могу обратиться к сертификату для подключения ssl? Если я запускаю следующую команду, она поднимает Error: Sequel::DatabaseConne…
21 авг '12 в 16:17
1 ответ

SQLite3 с JRuby и сиквелом

Мне нужно использовать SQLite3 с Jruby и Sequel gem в Windows. require 'sequel' DB = Sequel.sqlite Я получил эту ошибку: Sequel::AdapterNotFound: LoadError: no such file to load -- sqlite3 load_adapter at C:/jruby-9.1.13.0/lib/ruby/gems/shared/gems/…
05 окт '18 в 10:37
2 ответа

Ruby Sequel + PG: Нужно ли (DB.disconnect + signal/trap/exit) в приложениях, поддерживаемых сиквелом?

Исходя из других сред (например, nodejs), было необходимо закрыть соединения БД после того, как сервер завершит работу и закроется. Я искал источник Sequel + онлайн примеры Sequal. я видел .disconnect упоминается в основном только с вилками и ниткам…
21 авг '13 в 03:00
1 ответ

Использование основных объединений в продолжении

Я использую sequel gem в Ruby для подключения к базе данных sqlite (предоставляется rails). У меня есть различные Userи различные Projects. Я хочу найти уникальный объект проекта user.username/project.name, если он существует. Какой самый элегантный…
23 авг '11 в 00:27
1 ответ

Ruby Sequel Subquery происходит перед основным запросом

Может ли кто-нибудь помочь мне с этим? Мне нужен следующий SQL-код, переведенный в продолжение: SELECT DISTINCT sales_leads.employee_person_id, (SELECT full_name from persons WHERE sales_leads.employee_person_id=persons.id), (SELECT COUNT (sales_lea…
04 апр '18 в 12:12
1 ответ

Хранение логического бита для отношения многие ко многим

Я пишу систему форумов (на Ruby, использую Sequel), и одно из требований - чтобы пользователи могли "пометить" тему, что примерно соответствует функциям "подписки", поддерживаемым большинством форумов. Я не уверен в том, как сохранить главную роль в…
04 сен '14 в 21:07
1 ответ

Проблемы с подключением Ruby + Sequel + Sinatra + MySQL

У меня есть простое веб-приложение, построенное на ruby, sinatra и сиквеле, подключенное к базе данных mysql. Я использую Ubuntu 14.04.3 LTS ruby ​​2.0.0 gem 'sinatra', '1.4.5' gem 'slim', '2.0.3' gem 'sequel', '4.38.0' mysql Ver 14.14 Distrib 5.5.5…
13 мар '17 в 01:24