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

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

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

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

¿Cómo harías esta sub-consulta de Rails usando Squeel?

Quiero reestructurar la consulta a continuación usando Squeel. Me gustaría hacer esto para poder encadenar a los operadores y reutilizar la lógica en las dif...

3 la respuesta

Ransack: ¿Cómo usar el alcance existente?

Al convertir una aplicación de Rails 2 a Rails 3, tengo que reemplazar la gemabúsqueda lógica. Ahora, usando Rails 3.2.8 con la gema.Saquear Quiero construir...

3 la respuesta

¿Cómo agregar correctamente corchetes a las consultas de SQL con las cláusulas 'o' y 'y' usando Arel?

1 la respuesta

Cómo hacer que el establecedor de atributos envíe valor a través de la función SQL

Estoy tratando de hacer que un definidor de atributos en un modelo ActiveRecord ajuste su valor en la función postgres text2ltree () antes de que Rails gener...

18 la respuesta

Combine dos ActiveRecord :: Objetos de relación

Supongo que tengo los siguientes dos objetos: first_name_relation = User.where(:first_name => 'Tobias') # ActiveRecord::Relation last_name_relation = User.where(:last_name => 'Fünke') # ActiveRecord::Relationes posible combinar las dos ...

8 la respuesta

Cómo implementar una inserción masiva en Rails 3

Necesito insertar una serie de correos electrónicos como registros diferentes en mi tabla de contactos. ¿Cómo se puede hacer esto? Eg: @email = ["[email protected]", "[email protected]", "[email protected]", ... ] No quiero usar. @email.each do |email| @contact = ...

10 la respuesta

ActiveRecord Arel O condición

¿Cómo puedes combinar 2 condiciones diferentes usando OR lógico en lugar de AND? NOTAas condiciones @ 2 se generan como ámbitos de rieles y no se pueden cambiar fácilmente a algo comowhere("x or y") directamente. Ejemplo simple: admins = ...