Observer causando erro no model

3 views
Skip to first unread message

Marcus Mansur

unread,
Nov 17, 2009, 3:01:44 PM11/17/09
to rails-br
Seguinte pessoal, criei o seguinte beaviour: http://paste.ideaslabs.com/show/c9kyclvjHC

dai no model eu coloco: acts_as_event_attribute

Estou usando isso em outros models com sucesso, porem no model Client,
que tem um observer (config.active_record.observers
= :client_observer) da o seguinte erro ao iniciar o servidor:

http://paste.ideaslabs.com/show/u3TLt5Qak

alguem sabe por que?


Ronaldo Possan

unread,
Nov 17, 2009, 3:43:08 PM11/17/09
to rail...@googlegroups.com
Não faltou o require dessa lib ai não ?!

2009/11/17 Marcus Mansur <marcus....@gmail.com>



--
Ronaldo Possan
Software Engineer - Ruby On Rails / PHP
Campinas / Indaiatuba (SP)
+55 (19) 8820-7159

Marcus Vinicius

unread,
Nov 18, 2009, 8:11:58 AM11/18/09
to rail...@googlegroups.com
faltou não cara ta la :(
quando eu tiro a declaração dos observers funciona direitinho...


2009/11/17 Ronaldo Possan <ronaldo...@gmail.com>



--
Marcus Mansur
55 21 8194 8453
Desenvolvimento de Sistemas

Everton J. Carpes

unread,
Nov 19, 2009, 8:23:35 AM11/19/09
to rail...@googlegroups.com
Eu lembro de jah ter passado por algo assim.. a questao tem a ver com o fato de que o Rails vai ler ainda nas configuracoes a tua declaracao sobre o observer e vai procurar pelo moedlo, dando load nele, porem neste momento o plugin/lib ainda nao foi carregado... para lidar com isso, eh preciso realmente fazer requires explicitos que ocorram ANTES da definicao dos observers, ou dentro do proprio codigo do observer.

Isso eh na verdade um workaround, solucao mesmo, que eu saiba esta a muito tempo sendo discutida!

2009/11/18 Marcus Vinicius <marcus....@gmail.com>



--
Everton J. Carpes
Mobile: +55 21 9191.4162
email:   everton...@gmail.com
Yahoo!: everton...@yahoo.com
Jabber: everton...@jabber.org
MSN:    mas...@gmail.com
UIN:    343716195

Twitter: http://twitter.com/everton_carpes
Blog: http://www.geek.com.br/blogs/832697633-My-Way
Feeds: https://www.google.com/reader/shared/05200358440305782625

"If art interprets our dreams, the computer executes them in the guise of programs!" - Alan J. Perlis

Marcus Vinicius

unread,
Nov 24, 2009, 6:44:58 AM11/24/09
to rail...@googlegroups.com
o problema é isso mesmo, acabei achando depois de 300 horas buscando no google. A solução foi colocar os requires em um initializer

2009/11/19 Everton J. Carpes <everton...@gmail.com>
Reply all
Reply to author
Forward
0 new messages