IN e NOT IN com Active_Record

1 view
Skip to first unread message

Vinicíus Luiz

unread,
Jan 4, 2010, 6:40:05 AM1/4/10
to rails-br
Ola pessoal,
a uns dias venho procurando a negacao do IN com rails, tenho o
seguinte exemplo da documentacao

Student.find(:all, :conditions => { :grade => [9,11,12] })
ou
Student.find(:all, :conditions => { :grade => 9..12 })


para o IN, agora, como seria o NOT IN ??

Outra coisa, como montar uma string IN para o conditions, algo como

:conditions => ["id not in (?) ", "1,2,3,4"]

dessa forma a sql eh gerada errada, os numeros ficam entre aspas.
Alguem sabe ???

Shairon Toledo

unread,
Jan 4, 2010, 6:46:28 AM1/4/10
to rail...@googlegroups.com
passe um array

:conditions => ["id not in (?) ", [1,2,3,4]  ]

2010/1/4 Vinicíus Luiz <mcp.vi...@gmail.com>

--

Você está recebendo esta mensagem porque se inscreveu no grupo "rails-br" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para rail...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para rails-br+u...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/rails-br?hl=pt-BR.





--
[ ]'s
Shairon Toledo
http://www.google.com/profiles/shairon.toledo

Vinicius Luiz

unread,
Jan 4, 2010, 6:54:40 AM1/4/10
to rail...@googlegroups.com
muito legal :)
agora como seria uma negacao usando hash para

:conditions => { :id => 1..4 }

???
att,

Vinicius Luiz
Skype/Yahoo: vinicius.luiz
MSN: vinic...@hotmail.com
Gtalk: mcp.vi...@gmail.com
Twitter: http://twitter.com/vinicius_luiz
Blog: http://viniciusluizz.wordpress.com

----------------------------------------------

           Analista Desenvolvedor - TI                
CETAM Ltda. - Centro de Tecnologia da Amazônia

when there is no place in hell, the dead walked the earth!


2010/1/4 Shairon Toledo <shairon...@gmail.com>

Maurício Linhares

unread,
Jan 4, 2010, 7:03:44 AM1/4/10
to rail...@googlegroups.com
Não tem como negar usando hashes.

De repente você pode tentar usar o ambition ->
http://github.com/defunkt/ambition

-
Maurício Linhares
http://codeshooter.wordpress.com/ | http://twitter.com/mauriciojr

2010/1/4 Vinicius Luiz <mcp.vi...@gmail.com>:

Vinicius Luiz

unread,
Jan 4, 2010, 7:06:19 AM1/4/10
to rail...@googlegroups.com
beleza, obrigado pelas dicas =]

att,

Vinicius Luiz
Skype/Yahoo: vinicius.luiz
MSN: vinic...@hotmail.com
Gtalk: mcp.vi...@gmail.com
Twitter: http://twitter.com/vinicius_luiz
Blog: http://viniciusluizz.wordpress.com

----------------------------------------------

           Analista Desenvolvedor - TI                
CETAM Ltda. - Centro de Tecnologia da Amazônia

when there is no place in hell, the dead walked the earth!


2010/1/4 Maurício Linhares <linhares...@gmail.com>

Wilker

unread,
Jan 4, 2010, 8:31:39 AM1/4/10
to rail...@googlegroups.com
Maurício, muito legal o Ambition, esse eu não conhecia :)

Mas também tenho uma recomendação, o SearchLogic http://github.com/binarylogic/searchlogic/ tenho usado ele com sucesso até para queries mais pesadas e complexas :)
---
Wilker Lúcio
Gerente de Tecnologia
Caju Agência Digital
http://www.caju.nu
+55 81 87417674


2010/1/4 Vinicius Luiz <mcp.vi...@gmail.com>
Reply all
Reply to author
Forward
0 new messages