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

5 la respuesta

Subqueries en activerecord

Con SQL puedo hacer fácilmente subconsultas como esta User.where(:id => Account.where(..).select(:user_id)) Esto produce: SELECT * FROM users WHERE id IN (SELECT user_id FROM accounts WHERE ..) ¿Cómo puedo hacer esto usando los 3 rails ...

3 la respuesta

Rails / Arel: selección de todos los registros como ActiveRecord :: Relation

Usando Arel en Rails - Estoy buscando una manera de crear unActiveRecord::Relation que efectivamente resulta enSELECT * FROM table, que aún puedo manipular más. Por ejemplo, tengo un modelo que se divide en varias categorías, y devuelvo ...

5 la respuesta

¿Dónde puedo encontrar buena documentación de AREL? [cerrado

Estoy tratando de aprender todo lo que pueda sobre AREL. Pero no estoy seguro de qué mirar. Encontré algunosdocumentación en rubydoc [http://rubydoc.info/github/rails/arel/master/frames], pero no parece muy bueno en términos de mostrar cuáles ...

2 la respuesta

¿Cómo unirse a una tabla y contar registros en Rails 3?

Tengo unCollection clase que tiene muchas monedas. Estoy tratando de seleccionar colecciones que tengan más de dos monedas. Actualmente, no tengo problemas para hacerlo a través de Ruby, pero eso es extremadamente ineficiente. Mi código ...

1 la respuesta

Rails 3: ¿Arel para NO EXISTE?

¿Cómo se escribe unNOT EXISTS en Arel? Tengo problemas para traducir esta consulta a 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 = 'deal' ...

2 la respuesta

Cómo hacer uniones en subconsultas en AREL dentro de Rails

Tengo un modelo simple class User has_many :logs class Logs relacionado de la manera habitual a través de la clave externa logs.user_id. Estoy tratando de hacer lo siguiente con Arel y, según el documento de Arel, debería funcionar. u_t = ...

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

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

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