Resultados da pesquisa a pedido "arel"
Junte-se à mesma tabela duas vezes com condições
Há situações em que o ActiveRecord define o nome da tabela de alias se houver várias junções com a mesma tabela. Estou preso em uma situação em que essas junções contêm escopos (usando 'mesclar'). Eu tenho um relacionamento ...
CTE múltiplo em uma única consulta
É possível combinar vários CTEs em uma única consulta comarel? Estou procurando uma maneira de obter resultados como este: WITH 'cte1' AS ( ... ), WITH RECURSIVE 'cte2' AS ( ... ), WITH 'cte3' AS ( ... ) SELECT ... FROM 'cte3' WHERE ...Como você ...
Subqueries in activerecord
Com o SQL eu posso facilmente fazer subconsultas como esta User.where(:id => Account.where(..).select(:user_id))Isso produz: SELECT * FROM users WHERE id IN (SELECT user_id FROM accounts WHERE ..)Como posso fazer isso usando o 3 activerecord / ...
Rails 3: Arel para NÃO EXISTE?
Como você escreve umNOT EXISTS em Arel? Estou com problemas para traduzir esta consulta para o 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 = ...
Como encontrar registros com dados duplicados usando o Active Record
Qual é a melhor maneira de encontrar registros com valores duplicados em uma coluna usando ruby e o novo Activerecord?
Como excluir uma matriz de IDs da consulta no Rails (usando o ActiveRecord)?
Eu gostaria de executar uma consulta ActiveRecord que retorne todos os registros, exceto aqueles que possuem determinados IDs. Os IDs que eu gostaria de excluir são armazenados em uma matriz. Assim: ids_to_exclude = [1,2,3] ...
Como fazer uma consulta LIKE no Arel e no Rails?
Eu quero fazer algo como: SELECT * FROM USER WHERE NAME LIKE '%Smith%';Minha tentativa em Arel: # params[:query] = 'Smith' User.where("name like '%?%'", params[:query]).to_sql No entanto, isso se torna: SELECT * FROM USER WHERE NAME LIKE ...
Como ingressar em uma tabela e contar registros no Rails 3?
Eu tenho umCollection classe que tem muitas moedas. Estou tentando selecionar coleções com mais de duas moedas. Atualmente, não tenho problemas em fazer isso através do Ruby direto, mas isso é extremamente ineficiente. Meu código ...
Quer encontrar registros sem registros associados no Rails 3
Considere uma associação simples ... class Person has_many :friends end class Friend belongs_to :person end Qual é a maneira mais limpa de obter todas as pessoas que NÃO têm amigos no ARel e / ou meta_where? E então, que tal um has_many: ...
Pesquisa sem distinção entre maiúsculas e minúsculas com registro ativo
Eu uso os trilhos 3.0.4 Aqui está uma parte da consulta da Arel no meu aplicativo de trilhos. Como posso usar o método upcase para fazer uma pesquisa que não diferencia maiúsculas de minúsculas de uma maneira independente de banco de ...