padrino启动时的notmethod错误

Yog*_*oli 3 sinatra padrino

不幸的是,在开始时迷路了.使用官方指南http://www.padrinorb.com/创建第一个test_app

当尝试"padrino start"应用程序启动时,服务器在控制台中运行良好,但是一旦我尝试在borwser中看到它,就会出现以下错误消息:

/ admin/undefined方法中的NoMethodError`匹配?' for nil:NilClass文件:routing.rb location:route line:66

此外,我看不到favicon,而控制台说它无法找到它.

(尝试使用Thin和Webrick.我正在使用Ubuntu和RVM Ruby1.9 Gem 1.3.7 Rails3.更新了Sinatra和Padrino宝石,进行了清理.)

非常感谢,gezope

小智 6

更好的解决方案可能是将您正在使用的sinatra版本固定到与sinatra 0.9.19兼容的版本.Sinatra 1.1.0对我来说很好.为此,请将此行添加到您的Gemfile:

gem 'sinatra', '1.1.0'
Run Code Online (Sandbox Code Playgroud)

并打电话

bundle update
Run Code Online (Sandbox Code Playgroud)

你可以bundle exec padrino从那里使用.