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