Forum: Ruby on Rails Error reverting back to a previous version of rails

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
Stephen F. (Guest)
on 2009-04-05 12:25
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 method `session=' for ActionController::Base:Class
(NoMethodError)

Anyone any ideas?

Thanks
Stephen F. (Guest)
on 2009-04-05 14:13
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 method `session=' 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.
Hassan S. (Guest)
on 2009-04-05 22:14
(Received via mailing list)
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 method `session=' 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?  :-)

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
Stephen F. (Guest)
on 2009-04-13 20:40
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 method `session=' 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?  :-)
>
> 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.
This topic is locked and can not be replied to.