Я новичок в Синатре, и изучаю его, следуя файлу README.Моя конечная цель - создать модульное приложение, как описано на странице Sinatra Serving Modular Application .К сожалению, мое приложение не работает - если я использую config.ru
, оно выдает ошибку:
uninitialized constant Object::MyClass (NameError)
и модифицирует код так:
run! if app_file == $0
не работает также.Ниже приведен мой код:
my_app.rb:
require 'sinatra/base'
class MyApp < Sinatra::Base
get '/' do
test
end
def test
return "Hello World!"
end
end
config.ru:
require File.dirname(__FILE__)+'/my_app'
run Myapp.new
Команды ruby config.ru
и rackup -p 4567
не работают -Я получаю (NameError
), как я упоминал ранее.У кого-нибудь есть какие-либо идеи?Большое вам спасибо.