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

2 ответа

Имитация has_and_belongs_to_many, вложенного через поведение в Rails 3

1 ответ

Арель вызывает бесконечный цикл по агрегации

У меня проблемы с использованием Arel для объединения 2 столбцов в одном запросе. Когда я запускаю это, весь сервер останавливается на минуту, прежде чем rai...

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' ...

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

5 ответов

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

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

3 ответа

Как правильно добавить скобки в SQL-запросы с предложениями 'или' и 'и' с помощью Arel?

1 ответ

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

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

2 ответа

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

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

1 ответ

О, я понимаю, что вы имеете в виду. Да, я пробовал это с другими именами. Это не влияет на результаты.

ужно объединить таблицу с запросом выбора / группировки (который включает в себя ту же таблицу), и я хотел бы сделать это с помощью Arel. У меня есть стол:phenotypes которыеhas_and_belongs_to_many :genes, которые самиhas_and_belongs_to_many ...

1 ответ

, В общем, когда вы хотите выполнить сопоставление с образцом или сложные запросы, вы не сможете сделать это независимо от базы данных. Я рекомендую использовать единую систему баз данных как при разработке, так и при производстве. Это гарантирует, что ваши запросы также будут вести себя одинаково в обеих средах, что должно привести к уменьшению количества ошибок. Если вы обнаружите необходимость поддержки нескольких систем баз данных, тогда ваш лучший вариант - просто создать два разных запроса - один для запуска на MySQL и один для запуска, например, на Postgres.

ользую рельсы 3.0.4 Вот часть запроса Arel в моем приложении rails. Как я могу использовать метод upcase, чтобы сделать поиск без учета регистра в базе данных? Customer.where("company_id = ? and (firstname like ? or lastname like ? or reference ...

2 ответа

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

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