Rails 2.1 アップデート時のエラーとか

2.0.2からアップデート後、以下の警告。

DEPRECATION WARNING

DEPRECATION WARNING: config.action_view.cache_template_extensions option has been deprecated and has no affect. Please remove it from your config files.  See http://www.rubyonrails.org/deprecation for details. (called from send at /usr/lib/ruby/gems/1.8/gems/rails-2.1.0/lib/initializer.rb:455)

対応

  • config/environments/development.rb
# Settings specified here will take precedence over those in config/environment.rb

# In the development environment your application's code is reloaded on
# every request.  This slows down response time but is perfect for development
# since you don't have to restart the webserver when you make code changes.
config.cache_classes = false

# Log error messages when you accidentally call methods on nil.
config.whiny_nils = true

# Show full error reports and disable caching
config.action_controller.consider_all_requests_local = true
config.action_view.debug_rjs                         = true
config.action_controller.perform_caching             = false
#config.action_view.cache_template_extensions         = false            #=> コメントアウト 

# Don't care if the mailer can't send
config.action_mailer.raise_delivery_errors = false

gettextでも

undefined method `file_exists?' for #<ActionView::Base:0xb6c5daa8>
  /usr/lib/ruby/gems/1.8/gems/gettext-1.91.0/lib/gettext/rails.rb:281:in `render_file'
  /usr/lib/ruby/gems/1.8/gems/gettext-1.91.0/lib/gettext/rails.rb:279:in `each'
  /usr/lib/ruby/gems/1.8/gems/gettext-1.91.0/lib/gettext/rails.rb:279:in `render_file'

  〜 以下略 〜

以下のファイルを作成

module ActionView
  class Base
    delegate :file_exists?, :to => :finder unless respond_to?(:file_exists?)
  end
end
  • ここを参考に

Edge Rails and gettext: undefined method file_exists? (NoMethodError) - zargony.com