Error reverting back to a previous version of rails


#1

I want to revert back to a previous version of rails (1.2.3) but the
project I want to work on was created in 2.0.2. I have uninstalled 2.0.2
and gem installed 1.2.3 but when I run script\server I get the following
error. (I’m guessing its to do with my environment file but I’m pretty
new to Rails so Im not sure.)

c:/ruby/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/initializer.rb:328:in
send': undefined methodsession=’ for ActionController::Base:Class
(NoMethodError)

Anyone any ideas?

Thanks


#2

Stephen F. wrote:

I want to revert back to a previous version of rails (1.2.3) but the
project I want to work on was created in 2.0.2. I have uninstalled 2.0.2
and gem installed 1.2.3 but when I run script\server I get the following
error. (I’m guessing its to do with my environment file but I’m pretty
new to Rails so Im not sure.)

c:/ruby/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/initializer.rb:328:in
send': undefined methodsession=’ for ActionController::Base:Class
(NoMethodError)

Anyone any ideas?

Thanks

I have narrowed it down to this piece of code in config\environment.rb:

config.action_controller.session = {
:session_key => ‘_linkitb_session’,
:secret =>
‘ec87782d1ced62d9adf7bb29f9dea79026c62d16f4a6a3d35098cf198274193355187a784f66d8f3836efa70e5c6c4301c9b6819f7f1c196c3b853a0b6f9148b’
}

If I comment this out the server boots no problem but I get an error
when I open up localhost:3000 in the browser. Has nyone a sloution to
this?

Thanks.


#3

On Sun, Apr 5, 2009 at 3:13 AM, Stephen F.
removed_email_address@domain.invalid wrote:

I want to revert back to a previous version of rails (1.2.3) but the
project I want to work on was created in 2.0.2.

c:/ruby/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/initializer.rb:328:in
send': undefined methodsession=’ for ActionController::Base:Class
(NoMethodError)

I have narrowed it down to this piece of code in config\environment.rb:

If I comment this out the server boots no problem but I get an error
when I open up localhost:3000 in the browser. Has nyone a sloution

  1. drop the idea of moving backwards – I mean WTF? Why? :slight_smile:

  2. look at the difference between 1.2.3 and 2.0.2 ActionController
    code and add the functionality missing in 1.2.3

  3. #2 could also be done by running your tests and doing whatever
    necessary to make them pass.

FWIW,

Hassan S. ------------------------ removed_email_address@domain.invalid


#4

Hassan S. wrote:

On Sun, Apr 5, 2009 at 3:13 AM, Stephen F.
removed_email_address@domain.invalid wrote:

I want to revert back to a previous version of rails (1.2.3) but the
project I want to work on was created in 2.0.2.

c:/ruby/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/initializer.rb:328:in
send': undefined methodsession=’ for ActionController::Base:Class
(NoMethodError)

I have narrowed it down to this piece of code in config\environment.rb:

If I comment this out the server boots no problem but I get an error
when I open up localhost:3000 in the browser. Has nyone a sloution

  1. drop the idea of moving backwards – I mean WTF? Why? :slight_smile:

  2. look at the difference between 1.2.3 and 2.0.2 ActionController
    code and add the functionality missing in 1.2.3

  3. #2 could also be done by running your tests and doing whatever
    necessary to make them pass.

FWIW,

Hassan S. ------------------------ removed_email_address@domain.invalid

Hi,

Thanks for the reply. (Sorry, don’t get on here much!). I went with your
1st suggestion and changed the code to suit V2.0.2.