On 20 February 2010 03:21, RichardOnRails
<[email protected]> wrote:
> Hi All,
>
> In my Rails app RTS,  I specify:
> RAILS_GEM_VERSION = '2.3.5'
> in \RTS\config\environment.rb
>
> I have no Windows environment variable named RAILS_GEM_VERSION
>
> When I run ruby script/server, I get the error message:
>
> K:/_Utilities/ruby186-26_rc2/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)
>
> Why did the server script reference a rails-1.2.3 gem, rather than a
> 2.3.5 gem?  The 1.2.3 version of initializer.rb uses metaprogramming
> which likely produced the variable name "session=" which might have
> been correct in the 1.2.3 context.  But the 2.3.5 version of
> initializer.rb should have been invoked and it looks fine on this
> score.

Have you frozen the earlier version of Rails into your app?  Look in
your apps vendor folder for a folder rails.  If it is there remove it.

Colin

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to