Вопросы по теме 'sequel'

При использовании Sequel ORM; когда использовать Core или Model?
Я хочу расширить свои знания Ruby за пределы сценариев, тестового кода и парсеров файлов, написав несколько веб-сервисов. Я подумываю использовать продолжение в качестве ORM. Какие преимущества дает использование Sequel Core или Sequel Model?...
537 просмотров
schedule 19.06.2023

Продолжение, выбирающее слишком много столбцов
Похоже, что выбор по умолчанию для Sequel — «выбрать *», что вызывает всевозможные проблемы при добавлении некоторых объединений. По крайней мере, вы получите неправильные идентификаторы в своих объектах (потому что тогда будет возвращено более...
1749 просмотров
schedule 18.02.2023

Совместное использование подключения к базе данных с включенными классами в приложении Sinatra
Я конвертирую часть приложения rails в собственное приложение sinatra. У него есть кое-какая большая работа, и вместо того, чтобы иметь миллион подсказок в app.rb, я разделил некоторые из них на классы. Без доступа к рельсам я переписываю несколько...
1755 просмотров
schedule 12.09.2022

Как настроить ведение журнала Ruby Sequel на уровень DEBUG?
По умолчанию Ruby Sequel ведет журнал всех запросов к БД на уровне INFO (в отличие от ActiveRecord, который регистрирует на уровне DEBUG). Как мне это изменить?
5307 просмотров
schedule 22.11.2022

Каковы ваши лучшие советы по сиквелам?
Sequel — это отличная ORM на Ruby и достойная альтернатива ActiveRecord. Это очень хорошо документировано и мощно. Но у него все еще есть некоторые хитрые биты. Какие советы вы нашли для облегчения работы с Sequel?
520 просмотров
schedule 23.05.2024

Ruby EventMachine с PostgreSQL
Я знаю, что для mysql em-mysql существует драйвер асинхронного интерфейса для MySQL и что Active Record, с некоторыми изменениями, можно сразу же использовать. Я считаю, что у Sequel уже есть такая возможность. Я также понимаю, что гем pg...
1200 просмотров

«Sequel::Error: id является ограниченным первичным ключом» при создании записи с использованием Sequel
У меня есть модель на основе адаптера Sequel и Oracle: class Operation < Sequel::Model(DB[:operations]) end Если я попытаюсь создать запись, используя Oracle sequence.nextval в качестве первичного ключа: Operation.create(...
4144 просмотров
schedule 10.10.2022

Рубиновый сиквел, эквивалентный LINQ to SQL, выбирает анонимные объекты
У меня есть код C# с запросом LINQ, который я пытаюсь перевести на Ruby, и использую Sequel в качестве ORM для БД. Запрос linq просто выполняет несколько соединений, а затем возвращает анонимный объект, содержащий ссылки на объединенные сущности. У...
493 просмотров
schedule 23.09.2022

Модель продолжения для двух соединенных таблиц
У меня есть устаревшая база данных PostgreSQL, в которой одна модель разделена на две таблицы с однозначным сопоставлением между ними. CREATE TABLE auth_user ( id SERIAL, username VARCHAR(30), email VARCHAR(75), password...
2665 просмотров
schedule 14.05.2022

Миграция завершается с ошибкой: NoMethodError: неопределенный метод "миграция"
Я пытаюсь настроить Sequel в Ruby. Я зашел на http://sequel.rubyforge.org/rdoc/files/doc/migration_rdoc.html и создал свою первую миграцию. Затем я запустил Postgres.app в качестве своего сервера и сделал createb Qsario. Проблема возникает, когда...
1573 просмотров
schedule 26.05.2024

Carrierwave, Sequel, Sinatra, импорт через irb, обновление
Это двухуровневая проблема, надеюсь, первая решит вторую. Я хотел бы иметь возможность сохранить новый объект через скрипт с чем-то вроде @file = File.open("/path/to/image.png") @user = User.new(:name => "SomeName", :avatar => @file)...
250 просмотров
schedule 08.07.2022

Как получить оператор SQL из модели Sequel
Есть ли способ получить ТОЛЬКО оператор SQL из Sequel модель? class Asset < Sequel::Model(:Asset) set_primary_key :id many_to_one :site, key: :siteid many_to_one :company, key: :companyid def validate super...
835 просмотров
schedule 07.11.2022

Как я могу сохранить изображение в базе данных с помощью Ruby и Sequel?
Я использую Ruby или, точнее, фреймворк Ramaze с ОРМ с продолжением . Поэтому, пожалуйста, не говорите мне о драгоценном камне Paperclip , так как он совместим только с ActiveRecord. Имея это в виду, как я могу сохранить изображение в базе...
1212 просмотров
schedule 18.12.2022

Сиквел сначала и получить?
Здравствуйте, я построил следующий запрос: patron.where.first(:Queued => 1) Это возвращает всю запись, мне нужен только один столбец с именем time . Что-то типа: patron.where.first(:Queued => 1).get(:time) Любые идеи по этому...
245 просмотров
schedule 24.06.2023

Продолжение, добавляющее возвращаемый нуль к моим вставкам. Как отключить его?
Я использую Ruby Sequel (драгоценный камень ORM) для подключения к базе данных Postgres. Я не использую никакие модели. Мои операторы вставки, похоже, автоматически добавляют к ним «возвращаемый нуль» (и, следовательно, не возвращают вновь...
604 просмотров
schedule 25.02.2023

Ruby и MySQL символы UTF-8
Я переключаю приложение Sinatra с SQLite3 на MySQL. По какой-то непонятной мне причине, когда я извлекаю данные из MySQL с помощью Ruby и Sequel , символы отображаются в 8-битном формате ASCII вместо UTF-8. Среда развертывания — FreeBSD 9.1 и...
2608 просмотров
schedule 17.06.2023

Связь с расширенным счетчиком прервана после обновления сиквела
Я создал ассоциацию, чтобы уменьшить количество запросов в такой конструкции @user.all do |user| puts "User ##{user.id}, post count: #{user.posts_count}" end Моя модель: class User one_to_many :posts one_to_one :posts_count,...
78 просмотров
schedule 01.12.2022

Как получить записи из SQLite в случайном порядке с помощью Sequel ORM?
Попытка преобразовать этот запрос SQLite SELECT * FROM `terms` ORDER BY RANDOM() LIMIT 10 для работы с моделью Sequel. Самое близкое, что я получил: Term.order(rand{}).limit(10) Term.order('random ()').limit(10) которые переводятся...
1486 просмотров
schedule 21.12.2022

Последующее соединение: .id возвращает идентификатор другой таблицы
У меня есть приложение Ruby, которое использует Ramaze и Sequel. У меня есть классы Tag и Tagging , которые имеют следующие отношения: class Tag < Sequel::Model one_to_many :taggings, :class => 'Thoth::Tagging' class Tagging <...
196 просмотров
schedule 03.02.2023

Sequel::AdapterNotFound: LoadError: невозможно загрузить такой файл win32ole
Я успешно могу подключиться к базе данных MySQL и Postgres , используя 'sequel' . Я хочу подключиться к базе данных SQL Server с Ubuntu 12.04 на компьютер с Windows. С помощью tiny-tds мы можем это сделать, но я хочу использовать 'sequel' для...
8730 просмотров