# Observer is deprecated and will be removed from Rails 2.0

**URL:** <https://www.ruby-forum.com/t/observer-is-deprecated-and-will-be-removed-from-rails-2-0/125163>\
**Category:** Rails\
**Created:** [January 6, 2008, 2:10pm UTC](https://www.ruby-forum.com/t/observer-is-deprecated-and-will-be-removed-from-rails-2-0/125163 "2008-01-06T14:10:46Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![oldbear](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/o/96bed5/32.png) [@oldbear](https://www.ruby-forum.com/u/oldbear)\
**Post date:** [January 6, 2008, 2:10pm UTC](https://www.ruby-forum.com/t/observer-is-deprecated-and-will-be-removed-from-rails-2-0/125163/1 "2008-01-06T14:10:46Z")

</div>

hi guys

rails 1.2.6

run my code and find:

DEPRECATION WARNING: observer is deprecated and will be removed from  
Rails 2.0 See [Ruby on Rails — A web-app framework that includes everything needed to create database-backed web applications according to the Model-View-Controller (MVC) pattern.](http://www.rubyonrails.org/deprecation) for details.  
(called from D:/repos/rails\_test/app/controllers/user\_controller.rb:2)

Is this any solution ? thanks

---

<div class="post-metadata">

**Author:** ![oldbear](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/o/96bed5/32.png) [@oldbear](https://www.ruby-forum.com/u/oldbear)\
**Post date:** [January 6, 2008, 4:11pm UTC](https://www.ruby-forum.com/t/observer-is-deprecated-and-will-be-removed-from-rails-2-0/125163/2 "2008-01-06T16:11:21Z")

</div>

Observer definitions have been moved to your config/environment.rb file.  
So  
instead of

class MyModel \< …  
observer :email\_observer  
end

it’s

config.active\_record.observers = [:observer1, :observer2, …]

and

class Observer1 \< ActiveRecord::Observer  
observe :my\_model  
…  
end

Jason

---

<div class="post-metadata">

**Author:** ![oldbear](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/o/96bed5/32.png) [@oldbear](https://www.ruby-forum.com/u/oldbear)\
**Post date:** [January 6, 2008, 8:31pm UTC](https://www.ruby-forum.com/t/observer-is-deprecated-and-will-be-removed-from-rails-2-0/125163/3 "2008-01-06T20:31:21Z")

</div>

On Jan 6, 2008 10:10 AM, Jason R. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> and
> 
> class Observer1 \< ActiveRecord::Observer  
> observe :my\_model  
> …  
> end

Which means that it’s much less likely to hear your models singing  
that old Michael J. tune:

“I always feel like, somebody’s watching me!”

–  
Rick DeNatale

My blog on Ruby  
[http://talklikeaduck.denhaven2.com/](http://talklikeaduck.denhaven2.com/)
