0
ответов

ActiveRecord Условие ИЛИ Arel

Как вы можете объединить 2 разных условия, используя логическое ИЛИ вместо А ТАКЖЕ? ПРИМЕЧАНИЕ: 2 условия генерируются как области видимости рельсов и не могут быть легко изменены на что-то вроде where ("x or y") напрямую. ...
вопрос задан: 2 November 2011 05:57
0
ответов

Rails 3 has_many :through + join table conditions / scoping

Я работаю над приложением, которое имеет модели User и Project, и пользователь может быть назначен на несколько проектов, через ProjectUser, с ролью (например, Developer, Designer). Project has_many :project_users ...
вопрос задан: 13 October 2011 11:06
0
ответов

Подражание ARel включает в себя find_by_sql

У меня есть довольно сложный запрос sql, который, я уверен, я не могу выполнить с помощью ARel (Rails 3.0.10) Проверить вне ссылки, но в ней есть несколько соединений и предложение where exists, и я почти уверен, что это ...
вопрос задан: 19 August 2011 18:46
0
ответов

Как присоединиться к таблице и подсчитать записи в Rails 3?

У меня есть класс Collection, в котором много монет. Я пытаюсь выбрать коллекции, в которых больше двух монет. В настоящее время у меня нет проблем с этим через прямой Ruby, но это очень ...
вопрос задан: 9 August 2011 23:23
0
ответов

Ruby / Rails - Могу ли я использовать область видимости объединенной таблицы (или метод класса) как часть моего предложения WHERE?

Я хочу получить все категории, которые содержат покупные продукты. Class Product true) end class ...
вопрос задан: 27 July 2011 22:46
0
ответов

Rails / Arel - приоритет при объединении предикатов AREL

Модель имеет два интересующих атрибута, имя и город. Я хочу найти Ричарда (Лондон) и Брайана (Мадрид). В долгосрочной перспективе p = Person.scoped pred1 = p.table [: forename] .eq ('Richard'). and (p.table [: ...
вопрос задан: 29 June 2011 16:12
0
ответов

Извлечь сгенерированный sql для модели ActiveRecord, создать / сохранить

Операционный отдел не разрешает миграции в производственной среде. Теперь мне нужно предоставить операторы sql для вставки некоторых записей - я знаю, что можно вызвать to_sql с помощью arel и ...
вопрос задан: 23 June 2011 23:58
0
ответов

Rails3 Посещения пользовательских классов Arel

У меня есть собственный класс, но я хочу иметь возможность передать его Арелу и позволить ему разрешить запрашиваемую часть. module Пользовательский класс Item attr_accessor: name def initialize (name) self.name = ...
вопрос задан: 15 June 2011 13:57
0
ответов

Лучший способ найти отдельную запись с помощью ActiveRecord 3 / Arel?

Где я это делал раньше : Foo.find_by_bar ('a-value') Теперь я могу сделать это: Foo.where (: bar => 'a-value'). Limit (1) .first Это рекомендуется? Это лучший способ? Следует ли мне продолжать использовать "старую" ...
вопрос задан: 13 June 2011 03:38
0
ответов

Как можно создать условное предложение where с помощью AREL

Как вы можете сделать условное предложение where? У меня есть задача с граблями, которая выполняет запрос. Скажем, я создаю такой запрос: residencentials = Residential.where (: is_active => true) Теперь, если я передаю определенный ...
вопрос задан: 3 June 2011 19:34
0
ответов

Как сделать «где существует» в Arel

Как выполнить запрос, который включает «где существует» в Arel? Например, в таком запросе, чтобы показать всех поставщиков хотя бы с одним заказом: SELECT * ОТ поставщиков ГДЕ СУЩЕСТВУЕТ (SELECT * ...
вопрос задан: 1 June 2011 20:19
0
ответов

Rails 3, RSpec 2.5: Использование should_receive или stub_chain с именованными областями действия

Я использую Rails 3.0.4 и RSpec 2.5. В своих контроллерах я часто использую именованные области, например @collection = GuestbookEntry.nonreplies.bydate.inclusive.paginate (: page => params [: page],: ...
вопрос задан: 22 April 2011 06:44
0
ответов

Где я могу найти хорошую документацию по AREL? [closed]

Я пытаюсь узнать как можно больше об AREL. Но я не знаю, на что смотреть. Я нашел некоторую документацию по rubydoc, но она не очень хороша с точки зрения демонстрации того, что такое «публичный API» / ...
вопрос задан: 16 April 2011 20:44
0
ответов

Rails / Arel: выбор всех записей как ActiveRecord :: Relation

Использование Arel в Rails - я ищу способ создания ActiveRecord :: Relation, который эффективно приводит к появлению таблицы SELECT * FROM, которой я все еще могу манипулировать. Например, у меня есть модель ...
вопрос задан: 8 April 2011 13:38
0
ответов

Как упорядочить включенные элементы в Rails 3

У меня есть модельное отношение, в котором сегодня есть много задач, которые я пытаюсь получить объект пользователя сегодня, включить задачи и отобразить их все в Json. Все это шло отлично, пока я не решил, что ...
вопрос задан: 18 March 2011 05:29
0
ответов

Подсчет отношения, использующего arel в активной записи

Мне очень сложно понять, как выполнить этот запрос и другие подобные запросы в arel из активной записи. выберите users.id, users.name, maps.count как map_count, из ...
вопрос задан: 3 March 2011 09:25
0
ответов

Как найти записи с повторяющимися данными с помощью Active Record

Как лучше всего найти записи с повторяющимися значениями в столбце с помощью ruby ​​и нового Activerecord?
вопрос задан: 24 February 2011 14:42
0
ответов

Поиск без учета регистра с активной записью

Я использую rails 3.0.4 вот часть запроса Arel в моем приложении rails, как я могу использовать метод upcase для поиска без учета регистра без учета регистра в базе данных? Customer.where ("company_id ...
вопрос задан: 19 February 2011 16:41
0
ответов

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

Итак, у меня возникла сумасшедшая идея, что я хотел применить область видимости к включенной ассоциации. Это то, что я понял, и, похоже, он работает нормально: class Event
вопрос задан: 1 February 2011 05:04
0
ответов

Как использовать незаданную область для связанных отношений в Rails3?

У меня есть область видимости по умолчанию на продукты из-за ограничений информационной безопасности. class Product
вопрос задан: 21 January 2011 12:31
0
ответов

Используйте Arel для вложенного запроса set & join и конвертируйте в ActiveRecord :: Relation

У меня есть модель для организаций (вложенный набор). У меня есть модель для людей. У одного человека может быть другое лицо в качестве заместителя. Организация принадлежит человеку. Организация видна только ...
вопрос задан: 21 December 2010 15:04
0
ответов

SQL «IN подзапрос», когда подзапрос может иметь значение NULL

У меня есть запрос, который должен возвращать результаты, которые НЕ соответствуют подзапросу. Подзапрос может возвращать пустой результат, поэтому мне нужно установить значение по умолчанию (скажем, 0), если подзапрос возвращает пустой ...
вопрос задан: 20 December 2010 23:34
0
ответов

Почему области видимости Rails предпочтительнее, если беспорядочные контроллеры работают быстрее?

Я пытался связать запросы Arel с использованием областей видимости, вместо того чтобы просто использовать длинные -скрученную логику я написал в контроллере. Но области действия медленнее, чем просто получение всех записей, а затем ...
вопрос задан: 30 November 2010 14:00
0
ответов

Rails 3 Возвращение всех столбцов из соединения

Я пытаюсь объединить две таблицы и вернуть все столбцы, а не только те, которые связаны с моделью. У меня что-то вроде этого выглядит так: Comment.joins (: user) .select ("*") SQL выглядит нормально, ...
вопрос задан: 28 November 2010 06:34
0
ответов

Как переопределить: порядок, определенный в has_many

У меня есть класс Authors has_many: books,: order => 'name ASC' Я пытаюсь запросить все книги, отсортированные по имени DESC Authors.books.order ('name DESC'), но результатом будет SELECT * FROM .... ORDER ...
вопрос задан: 17 November 2010 07:02
0
ответов

Можно ли использовать Mongo «Object ID» в качестве уникального идентификатора? Если да, как я могу преобразовать его в строку и искать по строке?

Например ... user / view /? Id = 324gijsdfi3h25o1 Я могу str () it ... но ... Как я могу найти по строке? Изменить: я хочу, чтобы каждый документ в Mongo имел уникальный идентификатор (обычно строку), который я могу ...
вопрос задан: 14 November 2010 19:32
0
ответов

Concatenate (glue) where conditions с помощью OR или AND (Arel, Rails3)

У меня есть несколько сложных запросов (с использованием подзапросов и т. д.), и я хочу склеить их вместе с помощью оператора OR или AND. Например: where1 = table.where (...) where2 = table.where (...) Я бы хотел ...
вопрос задан: 6 November 2010 07:24
0
ответов

Arel вызывает бесконечный цикл агрегирования

У меня проблемы с использованием Arel для агрегирования двух столбцов в одном запросе. Когда я запускаю это, весь сервер зависает на минуту, прежде чем rails dev-server выйдет из строя. Подозреваю бесконечный цикл :). ...
вопрос задан: 13 October 2010 19:55
0
ответов

arel, как присоединиться к

Данный класс Category 'name ASC' end Используя стек Rails 3, как я могу запросить все категории, у которых есть продукты?
вопрос задан: 17 September 2010 00:53
0
ответов

проблема: activerecord (rails3), объединяя объемы в цепочку с включает

В Rails3, кажется, существует проблема при объединении в цепочку двух объемов (ActiveRelations), что у каждого есть другое, включайте: Рассмотрите эти два объема, оба из которых хорошо работают самостоятельно: Первый объем:...
вопрос задан: 3 August 2010 01:29