Resultados de la búsqueda a petición "arel"

4 la respuesta

Rails `where` por menos tiempo que las consultas

PrepararRieleswhere El método puede tomar un rango en un hash para generar una consulta que buscará un valor que esté dentro del rango. Por ejemplo: User.where(cash_money: 10..1000) #=> SELECT `users`.* FROM `users` WHERE (`users`.`cash_money` ...

3 la respuesta

Únete a la misma mesa dos veces con condiciones

Hay situaciones en las que ActiveRecord establece el nombre de la tabla de alias si hay varias combinaciones con la misma tabla. Estoy atrapado en una situación en la que estas uniones contienen ámbitos (usando 'fusionar'). Tengo una relación de ...

4 la respuesta

¿Qué es exactamente Arel en Rails 3.0?

Entiendo que es un reemplazo para ActiveRecord y que usa objetos en lugar de consultas. Pero... ¿Por qué es esto mejor? ¿serán "más fáciles" crear objetos / consultas? ¿conducirá a consultas SQL más eficientes? ¿será compatible con todos los ...

3 la respuesta

Arel: ¿Cómo unir limpiamente múltiples condiciones con OR?

En mi aplicación Rails, recorro una matriz para crear una lista de condiciones a las que OR debe unir. A continuación se muestra el flujo básico de cómo lo hago actualmente. conditions = nil set.each do |value| condition = value.to_condition ...

2 la respuesta

Simulando has_and_belongs_to_many comportamiento anidado en Rails 3

Entonces Rails no tiene soporte para: a través de asociaciones a través de una relación habtm. Hay complementos que agregarán esto para Rails 2.x, pero estoy usando Rails 3 / Edge, y solo necesito la asociación para un modelo en particular. Así ...

2 la respuesta

CTE múltiple en una sola consulta

¿Es posible combinar múltiples CTE en una sola consulta conarel? Estoy buscando una forma de obtener resultados como este: WITH 'cte1' AS ( ... ), WITH RECURSIVE 'cte2' AS ( ... ), WITH 'cte3' AS ( ... ) SELECT ... FROM 'cte3' WHERE ...Como ...

1 la respuesta

No búsqueda sensible a mayúsculas y minúsculas con registro activo

Uso rails 3.0.4 hay una parte de la consulta de Arel en mi aplicación de rieles, ¿cómo puedo usar el método de mayúsculas para hacer una búsqueda sin distinción entre mayúsculas y minúsculas en una base de datos ...

6 la respuesta

Cómo encontrar registros que tienen datos duplicados usando Active Record

Cuál es la mejor manera de encontrar registros con valores duplicados en una columna usando Ruby y el nuevo Activerecord?

5 la respuesta

¿Hay alguna forma de invertir una consulta ActiveRecord :: Relation?

Digamos que tenemos lo siguiente: irb> Post.where(:hidden => true).to_sql => "SELECT `posts`.* FROM `posts` WHERE posts.hidden = 1"Podríamos obtener de alguna manera una consulta SQL invertida? Lo que estoy buscando, probablemente debería ...

8 la respuesta

Quieres encontrar registros sin registros asociados en Rails 3

Considere una asociación simple ... class Person has_many :friends end class Friend belongs_to :person end ¿Cuál es la forma más limpia de conseguir que todas las personas que NO tienen amigos en ARel y / o meta_where? Y luego, ¿qué pasa con ...