Ich habe ein Upgrade von Rails 3.2 auf Rails 4 durchgeführt, indem ich den Ruby Screencast Guide befolgt habe. Meine Tests laufen und der Server startet, aber ich erhalte einen Fehler, wenn ich eine Anfrage sende:
%Vor% Ich habe mir den Code angeschaut, und das ergibt für mich keinen Sinn. Es ruft logger.tagged
auf. Das Objekt hinter der Variable logger
ist kein Logger, sondern ein Formatter
-Objekt. Das ist seltsam.
Irgendeine Idee, was könnte das verursachen? So weit ich:
Gemfile.lock
gelöscht
gem update rails
bundle install
bundle update
In dieser und verschiedenen Aufträgen. Wie kann ich das angehen?
Verwenden Sie einen Kundenlogger?
Einchecken in config/environments/development.rb
. Dort wird normalerweise der Logger zugewiesen.
Sehen Sie auch in config/initializers
nach, die sich mit dem Einloggen von Affen-Patches beschäftigen.
Ich habe den Logger-Patch von Chris Powell benutzt, und er verursachte einen sehr ähnlichen Fehler.
Wenn Sie diesen Patch verwenden, gibt es einen aktualisierten für Rails 4: Ссылка
Tags und Links ruby ruby-on-rails-4 ruby-on-rails-3.2 activeresource