Sinatra не может начать очень простую демонстрацию, template_cache равен нулю - PullRequest
0 голосов
/ 13 июня 2018

После установки gem sinatra, я запускаю очень простой демонстрационный код myapp.rb

require 'sinatra'

get '/' do
  'Hello world!'
end

после запуска "ruby myapp.rb", посещение http://localhost:4567/ не удалось

application error
NoMethodError at / 
undefined method `clear' for nil:NilClass

    file: base.rb location: call! line: 921 


BACKTRACE

 /var/lib/gems/2.3.0/gems/sinatra-2.0.3/lib/sinatra/base.rb in call! 

    def call!(env) # :nodoc:
      @env      = env
      @params   = IndifferentHash.new
      @request  = Request.new(env)
      @response = Response.new
      template_cache.clear if settings.reload_templates

здесь template_cache равен nil, моя версия sinatra - 2.0.3 и версия gem 2.3.0.

Как мне это исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...