# Observers, environment.rb and application.rb

**URL:** <https://www.ruby-forum.com/t/observers-environment-rb-and-application-rb/91670>\
**Category:** Rails\
**Created:** [April 11, 2007, 12:30pm UTC](https://www.ruby-forum.com/t/observers-environment-rb-and-application-rb/91670 "2007-04-11T12:30:01Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![jotape](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/c77e96/32.png) [@jotape](https://www.ruby-forum.com/u/jotape)\
**Post date:** [April 11, 2007, 12:30pm UTC](https://www.ruby-forum.com/t/observers-environment-rb-and-application-rb/91670/1 "2007-04-11T12:30:01Z")

</div>

Hi.

I’m running some tests with Observers and I’m having trouble making them  
work.

I’ve tried to follow the code that’s on the API, but that does not work.

I’ve name my Observer after a model, as said, and added it in  
environment.rb. That does not work. I had to had it in application.rb,  
like observer :my\_observer to make it work. My problem is that that’s  
not very elegant…

Any ideas?

Thanks  
JotaPe

---

<div class="post-metadata">

**Author:** ![jotape](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/c77e96/32.png) [@jotape](https://www.ruby-forum.com/u/jotape)\
**Post date:** [April 11, 2007, 2:52pm UTC](https://www.ruby-forum.com/t/observers-environment-rb-and-application-rb/91670/2 "2007-04-11T14:52:53Z")

</div>

I’d guess you are running Rails 1.1.6 or earlier. Newer versions of  
Rails  
properly use the environment.rb for setting observers and have removed  
the  
ActionController::Base#observer call.

Jason

---

<div class="post-metadata">

**Author:** ![jotape](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/c77e96/32.png) [@jotape](https://www.ruby-forum.com/u/jotape)\
**Post date:** [April 11, 2007, 3:11pm UTC](https://www.ruby-forum.com/t/observers-environment-rb-and-application-rb/91670/3 "2007-04-11T15:11:38Z")

</div>

Yes, that’s a fact…

Thanks
