6
ответов

Когда использовать ORM (Продолжение, Datamapper, Арканзас, и т.д.) по сравнению с чистым SQL для запросов

Мой коллега в настоящее время разрабатывает SQL-запросы как тот ниже для представления отчетов, которые отображены в файлах Excel через внешний запрос данных. В настоящее время, только создание отчетов о процессах на...
вопрос задан: 11 September 2013 23:19
3
ответа

Какой ORM использовать в одном процессе несколько соединений дб sinatra приложение?

Проверенный ActiveRecord, DataMapper, Продолжение: некоторое использование globals (статические переменные) некоторые требуют открытого соединения дб прежде, чем загрузить исходный файл моделями. Что ORM лучше для использования в sinatra приложении...
вопрос задан: 27 December 2010 15:09
2
ответа

Проблема Heroku Во время Получения по запросу Базы данных Приложения для направляющих: Mysql:: сервер MySQL Error ушел

Попытка вытянуть мою базу данных от Heroku дает ошибку отчасти посредством процесса (ниже). Используя: Snow Leopard; heroku-1.8.2; касания 0.2.26; направляющие 2.3.5; mysql-5.1.42. База данных является небольшой как Вы...
вопрос задан: 23 November 2016 00:35
2
ответа

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

Учитывая код ниже, как значения по умолчанию могут быть определены для Модели. (скажем, значение по умолчанию для: именем должна быть 'Вещь'). потребуйте, чтобы 'стр' потребовали 'продолжения' DB = дб create_table Sequel.sqlite: объекты...
вопрос задан: 27 December 2010 14:56
2
ответа

Использование UTC с продолжением?

Я хотел бы не сохранить времена в своем локальном часовом поясе, но Продолжение делает это действительно жестким на мне. Я могу установить их на UTC, прежде чем я поместил их там (что-то вроде боли), но затем когда я забираю их это...
вопрос задан: 27 December 2010 14:56
2
ответа

Продолжение в сочетании с ActiveRecord какие-либо глюки?

Я рассматриваю использование Продолжения для части моего более волосатого SQL, который я нахожу слишком трудно к ремеслу в Активной Записи. Есть ли любые вещи, о которых я должен знать при использовании Продолжения и ActiveRecord на том же...
вопрос задан: 27 December 2010 14:54
1
ответ

Как выполнить необработанные SQL-запросы с Продолжением

Я еще не ясен на надлежащем способе выполнить необработанные SQL-запросы с Продолжением. В настоящее время я пробую это: DB.fetch ("ВЫБИРАЮТ * ИЗ зоны, ГДЕ dialcode = '# {@dialcode}' ОГРАНИЧИВАЮТ 1") делают |row | @zonename = строка...
вопрос задан: 30 October 2016 23:06
1
ответ

Как разъединить существующее рубиновое соединение продолжения с базой данных?

Я имею в виду тот, который был ранее установлен как DB = Sequel.sqlite('my_blog.db') или DB = Sequel.connect ('postgres://user:password@localhost/my_db') или DB = Sequel.postgres ('my_db': пользователь =>...
вопрос задан: 29 December 2010 13:36
1
ответ

Продолжение, выбирающее слишком много столбцов

Кажется, что выбор по умолчанию для Продолжения является "выбором *", который вызывает все виды проблем, когда Вы добавляете некоторые соединения. По крайней мере Вы заканчиваете с неправильными идентификаторами в своих объектах (потому что там.
вопрос задан: 27 December 2010 14:56
0
ответов

Кодирование :: UndefinedConversionError

Я продолжаю получать Encoding :: UndefinedConversionError - "\ xC2" из ASCII-8BIT в UTF-8 каждый раз, когда я пытаюсь преобразовать хеш в строку JSON. Я пытался с [.encode | .force_encoding] (["UTF-8" | "ASCII -...
вопрос задан: 16 August 2017 14:00
0
ответов

heroku db: pull not working

] heroku db: pull postgresql: // root: @ localhost / db_name После этой команды отобразите это сообщение /usr/lib/ruby/gems/1.8/gems/rest-client-1.6.1/lib/restclient/abstract_response.rb: 50: предупреждение: ...
вопрос задан: 23 November 2016 00:41
0
ответов

Как округлить в среднем до 2 десятичных знаков в PostgreSQL?

Я использую PostgreSQL через сиквел Ruby gem. Я пытаюсь округлить до двух знаков после запятой. Вот мой код: SELECT ROUND (AVG (some_column), 2) ИЗ таблицы Я получаю следующую ошибку: PG :: Error: ...
вопрос задан: 19 January 2016 16:37
0
ответов

Продолжение: исключить записи, которые не имеют ассоциаций

У меня есть приложение Sinatra, использующее Sequel ORM, в котором я пытаюсь перечислить только те категории, в которых есть одно или несколько сообщений. Итак, если у меня есть две категории в базе данных; «Яблоки» и «Апельсины» и один пост ...
вопрос задан: 25 February 2015 18:21
0
ответов

Как обновить или вставить в набор данных Sequel?

Я только начал использовать Sequel в очень маленьком приложении Sinatra. Поскольку у меня есть только одна таблица БД, мне не нужно использовать модели. Я хочу обновить запись, если она существует, или вставить новую запись, если ее нет. ...
вопрос задан: 26 February 2014 04:06
0
ответов

Существуют ли какие-либо ORM Ruby, которые используют курсоры или интеллектуальную выборку?

Я ищу ORM Ruby для замены ActiveRecord. Я смотрел Sequel и DataMapper. Они выглядят неплохо, однако ни один из них, похоже, не выполняет базовых функций: не загружает все в память, когда ...
вопрос задан: 6 March 2013 21:17
0
ответов

область действия по умолчанию _в сиквеле

В ActiveRecord есть метод класса области видимости _по умолчанию для указания области действия по умолчанию. Например, класс User < ActiveRecord ::Базовая область действия по умолчанию _, где (:удалено => false )конечный пользователь.все #=>...
вопрос задан: 26 July 2012 17:02
0
ответов

Модель продолжения с двумя соединенными таблицами

У меня есть устаревшая база данных PostgreSQL, в которой одна модель разделена на две таблицы с взаимно однозначным сопоставлением между ними. CREATE TABLE auth_user ( id SERIAL, имя пользователя VARCHAR(30), электронная почта ...
вопрос задан: 13 June 2012 19:30
0
ответов

Sequel: Как использовать group и count

Проще говоря, как я могу выполнить этот запрос с помощью Sequel? выберите a.id, подсчитайте (t.id) из альбомов а правое соединение дорожек t на t.album_id = a.id group by a.id
вопрос задан: 4 June 2012 16:49
0
ответов

Возможно ли пакетное обновление в Sequel?

Можно ли сделать много обновлений за один вызов с помощью Sequel? Например, создание около 200 обновлений на моем сервере может занять несколько минут, но если я подделаю один SQL-запрос, он запустится в...
вопрос задан: 3 May 2012 14:28
0
ответов

«Sequel :: Error: id является ограниченным первичным ключом» при создании записи с использованием Sequel

У меня есть модель, основанная на Sequel и адаптере Oracle: class Operation
вопрос задан: 15 February 2012 11:47
0
ответов

Убедитесь, что запрос SQL доступен только для чтения

Как лучше всего гарантировать, что запрос SQL не изменит данные в базе данных? В моем сценарии у вас нет доступа к уровню базы данных, и вы можете выполнять эту логику только в приложении ...
вопрос задан: 8 January 2012 20:51
0
ответов

Зачем нужны построители SQL? Arel v. Sequel v. T-SQL

Я пытаюсь понять преимущества построения SQL с помощью объектно-ориентированного построителя DSL по сравнению с параметризацией необработанной строки SQL. После исследования / реализации одного и того же запроса тремя способами я заметил, что ...
вопрос задан: 25 December 2011 04:08
0
ответов

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

В ORM Sequel для Ruby класс Dataset имеет метод all который создает массив хэшей строк: каждая строка представляет собой хэш с именами столбцов в качестве ключей. Например, для таблицы T: abc класс Dataset имеет метод all, который создает массив хэшей ст
вопрос задан: 22 April 2011 18:22
0
ответов

Хэш параметров среза для определенных значений

Резюме Учитывая хэш, каков наиболее эффективный способ создания хэша подмножества на основе списка ключей использовать? h1 = {a: 1, b: 2, c: 3} # Дан хеш ... p foo (h1,: a,: c,: d) # ... create ...
вопрос задан: 14 April 2011 18:36
0
ответов

Как это лучше написать? Цепочка сиквелов Ruby OR

В SQL это должно выглядеть так: SELECT * FROM `category_description_old` WHERE ((` category_description` = '') OR (`category_name` = '') OR (` category_heading_title` = '')) Мое (уродливое) ...
вопрос задан: 5 January 2011 18:29
0
ответов

Как перенести данные heroku в локальную базу данных SQLite3? Проблемы

I ' m пытается сделать локальную резервную копию данных из моего приложения Rails, которое развернуто на Heroku, и сталкивается с проблемами. Я выполнил инструкции здесь: http://docs.heroku.com/taps и установил ...
вопрос задан: 27 December 2010 14:59
0
ответов

Как сделать Я установил ведение журнала в Ruby Sequel на уровень DEBUG?

По умолчанию Ruby Sequel ведет журнал всех запросов к БД на уровне INFO (в отличие от ActiveRecord, который ведет журнал на уровне DEBUG). Как это изменить?
вопрос задан: 27 December 2010 14:54