Результаты поиска по запросу "arel"

6 ответов

 подтверждает этот подход.

наилучший способ найти записи с дублирующимися значениями в столбце, используя ruby ​​и новую Activerecord?

1 ответ

 потому что тогда он вложит запрос, а не создаст массив идентификаторов Ruby.

тим, у нас есть следующее: irb> Post.where(:hidden => true).to_sql => "SELECT `posts`.* FROM `posts` WHERE posts.hidden = 1"Можем ли мы каким-то образом получить инвертированный SQL-запрос? То, что я ищу, должно выглядеть примерно так: irb> ...

8 ответов

Это приведет к 2 запросам, а не подзапросу.

отрим простую ассоциацию ... class Person has_many :friends end class Friend belongs_to :person endКакой самый чистый способ получить всех людей, у которых НЕТ друзей в ARel и / или meta_where? А потом насчет has_many: через версию class ...

ТОП публикаций

5 ответов

Пример области применения:

ощью SQL я могу легко выполнять такие подзапросы, как этот User.where(:id => Account.where(..).select(:user_id))Это производит: SELECT * FROM users WHERE id IN (SELECT user_id FROM accounts WHERE ..)Как я могу сделать это используя рельсы 3 ...

3 ответа

 объект.

ьзование Arel в Rails - я ищу способ созданияActiveRecord::Relation что эффективно приводит кSELECT * FROM table, которым я все еще могу манипулировать дальше. Например, у меня есть модель, которая разбита на несколько категорий, и я возвращаю ...

5 ответов

 Посмотрите в модулях конкретные методы.

аюсь узнать как можно больше об AREL. Но я не уверен, на что смотреть. Я нашел некоторыедокументация по Rubydoc [http://rubydoc.info/github/rails/arel/master/frames], но это не очень хорошо с точки зрения демонстрации того, что «общедоступный ...

2 ответа

 запрос с помощью Rails 3?

я естьCollection класс, который имеет много монет. Я пытаюсь выбрать коллекции, которые имеют более двух монет. В настоящее время у меня нет проблем с этим через прямой Ruby, но это крайне неэффективно. Мой текущий код: collections = ...

1 ответ

Большое спасибо, сэр.

ы пишешьNOT EXISTS в Ареле? У меня проблемы с переводом этого запроса на Arel: SELECT * FROM deals WHERE NOT EXISTS ( SELECT 1 FROM reward_deals WHERE reward_deals.deal_id = deal.id AND NOT ( reward_deals.awarding_type = 'deal' ...

2 ответа

Как сделать соединения по подзапросам в AREL в Rails

У меня простая модель class User has_many :logs class Logsсвязаны обычным способом через внешний ключ logs.user_id. Я пытаюсь сделать следующее с помощью Arel и в соответствии с документом Arel это должно работать. u_t = Arel::Table::new :users ...

10 ответов

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

Как вы можете объединить 2 разных условия, используя логическое ИЛИ вместо И? НОТА:2 условия генерируются как области рельсов и не могут быть легко изменены в нечто подобноеwhere("x or y") непосредственно. Простой пример: admins = ...