Resultados de la búsqueda a petición "arel"
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 ...
Ú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 ...
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` ...
¿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...
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...
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...
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 ...
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 = ...
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 = ...