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

6 ответов

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

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

1 ответ

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

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

1 ответ

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

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

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

5 ответов

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

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

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

3 ответа

Ransack: Как использовать существующий прицел?

Преобразуя приложение Rails 2 в Rails 3, я должен заменить гемsearchlogic, Теперь, используя Rails 3.2.8 с гемомразграбить Я хочу построить форму поиска, кот...

4 ответа

Что такое Arel в Rails 3.0?

Я понимаю, что это замена ActiveRecord и что он использует объекты вместо запросов.Но...почему это лучше?Будет ли легче создавать объекты / запросы?приведет ...

3 ответа

Объединить (склеить), где условия по ИЛИ или И (Arel, Rails3)

У меня есть несколькосложный запросы (используя подзапросы и т. д.) и хотят склеить их вместе с оператором OR или AND.Например:

8 ответов

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

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

3 ответа

Арел: Как правильно объединить несколько условий с ИЛИ?

В моем приложении Rails я перебираю массив, чтобы создать список условий, к которым должен присоединиться OR. Ниже приведено основное описание того, как я се...