Ich bekomme diesen Fehler beim Versuch, den Server zu starten.config.logger und config.paths.log in Rails 3
logger.rb:541:in `exist?': can't convert Rails::Paths::Path into String (TypeError)
Dies ist der Code in meiner development.rb.
require 'log_formatter'
config.logger = Logger.new(config.paths.log.first)
config.logger.formatter = LogFormatter.new
config.logger.level = Logger::DEBUG
Ich habe versucht, .to_s hinzuzufügen, aber es ist nutzlos.
Google ist auch keine Hilfe.
Nein. Es schlägt mit der gleichen Nachricht fehl. – DarkFox
Das Problem, wie von der Fehlermeldung angegeben, ist, dass die Methode 'exist?' Eine Zeichenfolge erwartet, und Sie nicht eine Zeichenfolge übergeben, sondern eine 'Rails :: Paths :: Path'. Was zeigt dein Ruf an 'to_s'? Sind viele Pfade in den 'Rails :: Paths :: Path' gespeichert? – Jeremy
Wenn ich to_s mache, bekomme ich immer noch die selbe Nachricht ... ich vermute aber, dass es etwas ganz anderes ist. – DarkFox