Resultados da pesquisa a pedido "arel"

5 a resposta

Existe uma maneira de inverter uma consulta ActiveRecord :: Relatio

Digamos que temos o seguinte: irb> Post.where(:hidden => true).to_sql => "SELECT `posts`.* FROM `posts` WHERE posts.hidden = 1"Podemos, de alguma forma, obter uma consulta SQL invertida com isso? O que estou procurando, provavelmente deve ...

8 a resposta

Quer encontrar registros sem registros associados no Rails 3

Considere uma associação simples ... class Person has_many :friends end class Friend belongs_to :person end Qual é a maneira mais limpa de obter todas as pessoas que NÃO têm amigos no ARel e / ou meta_where? E então, que tal um has_many: ...

5 a resposta

Subqueries in activerecord

Com o SQL eu posso facilmente fazer subconsultas como esta User.where(:id => Account.where(..).select(:user_id))Isso produz: SELECT * FROM users WHERE id IN (SELECT user_id FROM accounts WHERE ..)Como posso fazer isso usando o 3 activerecord / ...

3 a resposta

Rails / Arel: Selecionando todos os registros como ActiveRecord :: Relation

Usando o Arel no Rails - Estou procurando uma maneira de criar umActiveRecord::Relation que resulta efetivamente emSELECT * FROM table, que ainda posso manipular mai Por exemplo, eu tenho um modelo dividido em várias categorias e retorno ...

5 a resposta

Onde posso encontrar uma boa documentação do AREL? [fechadas

Estou tentando aprender o máximo que posso sobre o AREL. Mas não sei ao certo o que olhar. Encontrei alguns documentação em rubydoc [http://rubydoc.info/github/rails/arel/master/frames], mas não parece muito bom em termos de mostrar o que são ...

2 a resposta

Como ingressar em uma tabela e contar registros no Rails 3?

Eu tenho umCollection classe que tem muitas moedas. Estou tentando selecionar coleções com mais de duas moedas. Atualmente, não tenho problemas em fazer isso através do Ruby direto, mas isso é extremamente ineficiente. Meu código ...

1 a resposta

Rails 3: Arel para NÃO EXISTE?

Como você escreve umNOT EXISTS em Arel? Estou com problemas para traduzir esta consulta para o 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 = ...

2 a resposta

Como fazer junções em subconsultas no AREL no Rails

Eu tenho um modelo simples class User has_many :logs class Logs relacionado da maneira usual pela chave estrangeira logs.user_id. Estou tentando fazer o seguinte usando o Arel e, de acordo com o documento do Arel, ele deve funciona u_t = ...

10 a resposta

ActiveRecord Arel OR condition

Como você pode combinar 2 condições diferentes usando OR lógico em vez de AND? NOTAs condições @ 2 são geradas como escopos de trilhos e não podem ser facilmente alteradas para algo comowhere("x or y") diretament Exemplo simples: admins = ...

4 a resposta

Como implementar pastilhas em massa no Rails 3

Preciso inserir uma matriz de e-mails como registros diferentes na minha tabela de contatos. Como isso pode ser feito Eg: @email = ["[email protected]", "[email protected]", "[email protected]", ... ] Não quero usar. @email.each do |email| @contact = Contact.new ...