Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 日志异常:在Rails 3.2中,将Fixnum与调试进行比较失败_Ruby On Rails_Ruby On Rails 3 - Fatal编程技术网

Ruby on rails 日志异常:在Rails 3.2中,将Fixnum与调试进行比较失败

Ruby on rails 日志异常:在Rails 3.2中,将Fixnum与调试进行比较失败,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,我在Rails 3.2中创建了一个应用程序,生成了一个控制器页面,添加了一个默认路由,删除了public/index.html文件,在导航“/”时出现以下错误 Internal Server Error comparison of Fixnum with :debug failed 详细日志: 基本上,添加严重性时会引发什么错误 activesupport-3.2.1/lib/active_support/buffered_logger.rb:80 def add(severity, me

我在Rails 3.2中创建了一个应用程序,生成了一个控制器页面,添加了一个默认路由,删除了public/index.html文件,在导航“/”时出现以下错误

Internal Server Error
comparison of Fixnum with :debug failed 
详细日志:

基本上,添加严重性时会引发什么错误

activesupport-3.2.1/lib/active_support/buffered_logger.rb:80

def add(severity, message = nil, progname = nil, &block)
  @log.add(severity, message, progname, &block)
end
你知道为什么会这样吗


TIA

我从未见过这个错误,但您应该使用:
root:to=>pages#demo'
而不是
获取“/”=>“页面#演示”

在您的路由文件中

问题在于我在初始值设定项中设置了错误的日志级别:

Rails.logger.level = :debug
问题是Logger类在内部将属性级别与Fixnum进行比较,这是一个错误,我在其中添加了一个符号。 应该这样做:

Rails.logger.level = 0

当然,@Wilhelm在控制器中定义root的最佳实践是正确的

是的,这是一个很好的实践,竖起大拇指,但这不是导致错误的原因。