Resultados da pesquisa a pedido "arel"

3 a resposta

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

2 a resposta

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

5 a resposta

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

1 a resposta

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

6 a resposta

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?

3 a resposta

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

3 a resposta

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

2 a resposta

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

8 a resposta

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

1 a resposta

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