приведенный выше код работает, просто исправьте require '# {path} / myapp' в файле config.ru, указав "# {path} / myapp".
В ruby можно использовать только строки с "caracter"inner # {}. В строке с символом 'caracter строка будет продолжать быть' # {path} / myapp ', а не' value / of / path / variabel / myapp '.
Так что это можно сделать так:следующая
# FILE config.ru
path = File.expand_path "../", __FILE__
require 'rubygems'
require 'sinatra'
require "#{path}/myapp"
run Sinatra::Application
# FILE myapp.rb
get '/' do
'hello'
end
помечает приложение, просто запустив команду дробовика в корневом каталоге приложения