Вопросы по теме 'arel'
Эквивалент сложного SQL-запроса в Rails 3
Учитывая следующие модели:
class Recipe < ActiveRecord::Base
has_many :recipe_ingredients
has_many :ingredients, :through => :recipe_ingredients
end
class RecipeIngredient < ActiveRecord::Base
belongs_to :recipe
belongs_to...
3935 просмотров
schedule
22.09.2022
Поиск уникальных записей, упорядоченных по полю в ассоциации, с PostgreSQL и Rails 3?
ОБНОВЛЕНИЕ . Итак, благодаря @Erwin Brandstetter, теперь у меня есть это:
def self.unique_users_by_company(company)
users = User.arel_table
cards = Card.arel_table
users_columns = User.column_names.map { |col| users[col.to_sym] }...
1264 просмотров
schedule
09.10.2023
ОТДЕЛЬНЫЙ И ЗАКАЗ
Вот одно сложное соотношение:
У меня есть следующее отношение AR:
# Doctor
has_many :patients, through: :meetings, uniq: true
has_many :meetings
@doctor.patients работает как положено, ничего особенного. Но теперь я хотел бы получить...
327 просмотров
schedule
30.06.2022
arel union и последний разговор из сообщений
Мне нужен список сообщений, каждое из которых является самым последним в «разговоре» между текущим пользователем и каждым другим пользователем.
Тот же запрос описан в этом вопросе
Код, который у меня есть до сих пор:
t1 =...
1307 просмотров
schedule
11.04.2024
Как я могу использовать Squeel с hstore в Rails
Я хотел бы использовать гем Squeel (на основе Arel) для моего приложения Rails (v 3.2.6). Мой столбец hstore называется properties.
Они отлично работают:
User.where{(firstname == 'Ryan') & (lastname == 'Bates')}
User.where{"properties...
792 просмотров
schedule
04.10.2022
Объедините несколько областей или запросов с оператором ИЛИ
Как мне получить компоненты arel таким образом, чтобы я мог сделать что-то вроде:
queries = []
queries << MyModel.some_scope.get_the_arel_component
queries << MyModel.some_scope_with_param("Dave").get_the_arel_component
queries...
1977 просмотров
schedule
13.12.2023
Как сгруппировать по дате в Postgres с помощью модели Rails
Я использую Postgres с Ruby on Rails и хотел бы запросить мою таблицу posts , которая возвращает все сообщения, сгруппированные по дню, когда они были created_at , с каждой группой в хронологическом порядке.
Прекрасным примером моей цели является...
103 просмотров
schedule
21.12.2023
Эквивалент для SQL WITH RECURSIVE в Arel
У меня есть следующий SQL, который рекурсивно получает всех родителей записи, используя WITH RECURSIVE . Что было бы эквивалентно этому в Ареле?
table_name = self.class.table_name
arel_table = self.class.arel_table
sql = <<-SQL
WITH...
755 просмотров
schedule
22.11.2023
Группируйте статусы вместе и сортируйте по этим статусам с помощью 1 вызова SQL в Rails.
У меня есть таблица profiles с тремя примечательными полями: price, rating and status . Пока я понял, как сортировать по рейтингу в порядке убывания, а затем сортировать по цене в порядке возрастания среди записей с одинаковым рейтингом с помощью:...
476 просмотров
schedule
01.05.2024