# What does undefined method \`session=' for ActionController::Base:Class mean?

**URL:** <https://www.ruby-forum.com/t/what-does-undefined-method-session-for-actioncontroller-class-mean/186743>\
**Category:** Deployment\
**Created:** [February 25, 2008, 5:30pm UTC](https://www.ruby-forum.com/t/what-does-undefined-method-session-for-actioncontroller-class-mean/186743 "2008-02-25T17:30:50Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![casper\_the\_ghost](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/58956e/32.png) [@casper\_the\_ghost](https://www.ruby-forum.com/u/casper_the_ghost)\
**Post date:** [February 25, 2008, 5:30pm UTC](https://www.ruby-forum.com/t/what-does-undefined-method-session-for-actioncontroller-class-mean/186743/1 "2008-02-25T17:30:50Z")

</div>

Hi,

I’m trying to take a rails project built on gem version 1.2.6 and  
upgrade it to 2.0.2. So far, I haven’t changed anything except this  
line in the config/environment.rb file …

RAILS\_GEM\_VERSION = ‘2.0.2’ unless defined? RAILS\_GEM\_VERSION

when I start the server, I get this error:

[me@mymachine]~/w/dps% ruby script/server  
=\> Booting WEBrick…  
./script/…/config/…/vendor/rails/railties/lib/initializer.rb:334:in  
`send': undefined method`session=’ for ActionController::Base:Class  
(NoMethodError)  
from ./script/…/config/…/vendor/rails/railties/lib/  
initializer.rb:334:in `initialize_framework_settings' from ./script/../config/../vendor/rails/railties/lib/ initializer.rb:333:in`each’  
from ./script/…/config/…/vendor/rails/railties/lib/  
initializer.rb:333:in `initialize_framework_settings' from ./script/../config/../vendor/rails/railties/lib/ initializer.rb:330:in`each’  
from ./script/…/config/…/vendor/rails/railties/lib/  
initializer.rb:330:in `initialize_framework_settings' from ./script/../config/../vendor/rails/railties/lib/ initializer.rb:100:in`process’  
from ./script/…/config/…/vendor/rails/railties/lib/  
initializer.rb:47:in `send' from ./script/../config/../vendor/rails/railties/lib/ initializer.rb:47:in`run’  
… 11 levels…  
from /usr/local/apache2/htdocs/dps/vendor/rails/activesupport/  
lib/active\_support/dependencies.rb:495:in `require' from /usr/local/apache2/htdocs/dps/vendor/rails/railties/lib/ commands/server.rb:39 from script/server:3:in`require’  
from script/server:3

What does it mean and any ideas how to fix/troubleshoot? Thanks, -  
Dave

---

<div class="post-metadata">

**Author:** ![casper\_the\_ghost](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/58956e/32.png) [@casper\_the\_ghost](https://www.ruby-forum.com/u/casper_the_ghost)\
**Post date:** [February 25, 2008, 6:15pm UTC](https://www.ruby-forum.com/t/what-does-undefined-method-session-for-actioncontroller-class-mean/186743/2 "2008-02-25T18:15:41Z")

</div>

I haven’t actually made the move yet but here’s some links that should  
help:

- [http://www.slashdotdash.net/articles/2007/12/03/rails-2-upgrade-notes](http://www.slashdotdash.net/articles/2007/12/03/rails-2-upgrade-notes)
- 

> **[Upgrading to Rails 2.0. A Recipe — SitePoint](https://www.sitepoint.com/upgrading-to-rails-20-a-recipe/)**
>
> Read Upgrading to Rails 2.0. A Recipe and learn with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.

Raul

----- Original Message -----  
From: [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
To: “Deploying Rails” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
Sent: Monday, February 25, 2008 8:29 AM  
Subject: [Rails-deploy] What does undefined method `session=’ for  
ActionController::Base:Class mean?
