Hi, in short, caching is disabled in development mode by default.
 Otherwise, you can
enable it as needed.  Usually, it might be better to creating another
environment file like
staging or start your application in production mode.  Next, you'll need to
perform the
following when changing the RAILS_GEM_VERSION:

rake rails:update

Give this a try and let us know how it goes.

-Conrad

On Sun, Oct 25, 2009 at 7:57 PM, Michael Li <
rails-mailing-l...@andreas-s.net> wrote:

>
> I've come up with an unusual problem right after installing Ruby+RoR.
> When I start server or console, I get these two errors:
>
> C:/Ruby/lib/ruby/gems/1.8/gems/rails-2.3.4/lib/initializer.rb:602:in
> `send': undefined method `cache_template_extensions=' for
> ActionView::Base:Class (NoMethodError)
>
> C:/Ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.4/lib/active_support/dependencies.rb:443:in
> `load_missing_constant':NameError: uninitialized constant
> ApplicationController
>
> I see that "cache_template_extensions" defined to 'false' in
> environments/development.rb, so I added to environment.rb
> ENV['RAILS_ENV'] ||= 'development' just to make sure. (Even though
> initializer.rb sets it to 'development' by default anyway).
>
> This is latest Ruby 1.8.6 and RoR 2.3.4 on a Windows Vista 64-bit
> desktop.
> I copied a small project that I was developing on another WinXP machine
> here and tried to start WEBrick with ruby script/server.
>
> The project was originally done under InstantRails, which is based on
> RoR 2.0.2.
> So I updated to: RAILS_GEM_VERSION = '2.3.4' unless defined?
> RAILS_GEM_VERSION
>
> None of this helps.
> When I start the console, I get those two messages, but the console
> starts.
> When I try to start a server (WEBrick), I get this full stack and it
> stops.
>
> c:\Ruby\rails_apps\logbook>ruby script/server
> => Booting WEBrick
> => Rails 2.3.4 application starting on http://0.0.0.0:3000
> C:/Ruby/lib/ruby/gems/1.8/gems/rails-2.3.4/lib/initializer.rb:602:in
> `send': undefined method `cache_template_extensions=' for
> ActionView::Base:Class (NoMethodError)
>        from
> C:/Ruby/lib/ruby/gems/1.8/gems/rails-2.3.4/lib/initializer.rb:602:in
> `initialize_framework_settings'
>        from
> C:/Ruby/lib/ruby/gems/1.8/gems/rails-2.3.4/lib/initializer.rb:601:in
> `each'
>        from
> C:/Ruby/lib/ruby/gems/1.8/gems/rails-2.3.4/lib/initializer.rb:601:in
> `initialize_framework_settings'
>        from
> C:/Ruby/lib/ruby/gems/1.8/gems/rails-2.3.4/lib/initializer.rb:598:in
> `each'
>        from
> C:/Ruby/lib/ruby/gems/1.8/gems/rails-2.3.4/lib/initializer.rb:598:in
> `initialize_framework_settings'
>        from
> C:/Ruby/lib/ruby/gems/1.8/gems/rails-2.3.4/lib/initializer.rb:155:in
> `process'
>        from
> C:/Ruby/lib/ruby/gems/1.8/gems/rails-2.3.4/lib/initializer.rb:113:in
> `send'
>        from
> C:/Ruby/lib/ruby/gems/1.8/gems/rails-2.3.4/lib/initializer.rb:113:in
> `run'
>         ... 6 levels...
>        from
> C:/Ruby/lib/ruby/gems/1.8/gems/rails-2.3.4/lib/commands/server.rb:84
>        from
> C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
> `gem_original_require'
>        from
> C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
> `require'
>        from script/server:3
>
> -------------------
>
> How can I make it work?
>
> Thank you!
> MikeL
> --
> Posted via http://www.ruby-forum.com/.
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
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 rubyonrails-talk@googlegroups.com
To unsubscribe from this group, send email to 
rubyonrails-talk+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to