Resultados da pesquisa a pedido "arel"

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?

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

4 a resposta

Trilhos `where` por menos tempo que consultas

ConfiguraçãoTrilhoswhere O método pode levar um intervalo em um hash para gerar uma consulta que procurará um valor que esteja dentro do intervalo. Por exemplo: User.where(cash_money: 10..1000) #=> SELECT `users`.* FROM `users` ...

6 a resposta

Como você escopo associações ActiveRecord no Rails 3?

Eu tenho um projeto do Rails 3. Com o Rails 3, surgiu a Arel e a capacidade de reutilizar um escopo para criar outro. Gostaria de saber se existe uma maneira de usar escopos ao definir um relacionamento (por exemplo, um "has_many"). Eu tenho ...

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

3 a resposta

Operador OR na cláusula WHERE com Arel no Rails 4.2

O código a seguir construiu um válidowhere cláusula com umOR operador no Rails 4.1 MyModel.where( MyModel.where(attribute1: 1, attribute2: 2).where_values.reduce(:or) )O que é aproximadamente equivalente ao SQL select * from my_models where ...

4 a resposta

O que exatamente é o Arel no Rails 3.0?

Entendo que é um substituto para o ActiveRecord e que ele usa objetos em vez de consultas. Mas... por que isso é melhor? os objetos / consultas serão "mais fáceis" de criar? isso levará a consultas SQL mais eficientes? será compatível com ...

3 a resposta

Arel: Como se juntar de forma limpa a várias condições com o OR?

No meu aplicativo Rails, percorro uma matriz para criar uma lista de condições que devem ser unidas pelo OR. Abaixo está o fluxo básico de como eu faço isso atualmente. conditions = nil set.each do |value| condition = value.to_condition ...

2 a resposta

Simulando has_and_belongs_to_many aninhado através do comportamento no Rails 3

Portanto, o Rails não tem suporte para: através de associações através de um relacionamento habtm. Existem plugins por aí que adicionam isso ao Rails 2.x, mas estou usando o Rails 3 / Edge e só preciso da associação para um modelo específico. ...

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