Я строю новую версию Lovers с Sinatra. Вы можете посмотреть Lovers source code on GitHub.Как запустить мое модульное приложение Sinatra?
Я могу успешно запустить мое приложение в режиме огурца, запустив cucumber
через CLI из корневого каталога репозитория. Но ...
1) как запустить приложение в режиме разработки?
Это немного сложно, потому что это модульное приложение, и я переместил файл app.rb
в lib/lovers/application.rb
.
2) Как запустить его с помощью shotgun
, чтобы он автоматически перезапустил приложение для каждого HTTP-запроса?
3) Когда вы запускаете ruby app.rb
для приложения Sinatra, что это на самом деле?
Если вы ответите часть 3) ну, я думаю, что я буду в состоянии выяснить ответ на 1 & 2.
Спасибо!
Установлен ли ваш config.ru в положение /lib/lovers/application.rb? просто «дробовик» в базовом каталоге должен работать, если это так. – minikomi
Не полный ответ, но: я создаю файл 'config.ru', а затем запускаю' thin -R config.ru -e development' для обслуживания через Thin в любой среде, в которой я хочу. – Phrogz