undefined method `time_zone='

rails 2.0.2.9216と 2.0.2.9126で新規にアプリケーションを作成すると、実行時にエラーが発生する。

rails trial
cd trial
ruby script/console 
Loading development environment (Rails 2.0.2)
/Users/pistolfly/railsprojects/trial/config/environment.rb:44:NoMethodError: undefined method `time_zone=' for #
/Library/Ruby/Gems/1.8/gems/actionpack-2.0.2/lib/action_controller/dispatcher.rb:88:NoMethodError: undefined method `cattr_accessor' for ActionController::Dispatcher:Class
/Users/pistolfly/railsprojects/trial/app/controllers/application.rb:4:NameError: uninitialized constant ActionController::Base
sudo gem uninstall rails --version 2.0.2.9216

のように新しい順にアンインストールしていき、2.0.2.9053まで戻して新規にプロジェクトを作成したら大丈夫になった。

「undefined method `time_zone='」への1件のフィードバック

  1. 【Rails】新規プロジェクト作成後 undefined method `time_zone=’

    Railsで新規プロジェクトを作成してから、dbの接続テストをしたらいきなりエラー
    undefined method `time_zone=’
    なにかと思…

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください