Rails 3中的config.logger和config.paths.log
尝试启动服务器时出现此错误。
logger.rb:541:in `exist?': can't convert Rails::Paths::Path into String (TypeError)
这是我的development.rb中的代码。
require 'log_formatter' config.logger = Logger.new(config.paths.log.first) config.logger.formatter = LogFormatter.new config.logger.level = Logger::DEBUG
我试过添加.to_s,但是没用。
谷歌也没有帮助。
尝试
config.logger = Logger.new(config.paths.log.first.path)
在Rails 3.1.1中,旧语法已被弃用。 你现在应该使用:
config.paths['log'].first