Почему я получаю "Тонкий адаптер не найден"? - PullRequest
10 голосов
/ 11 февраля 2012

Я разработчик для iOS с очень небольшим опытом работы с Ruby и пытаюсь следовать " Приступая к работе с iOS Mobile Development и Sinatra API " при запуске API на Heroku.

Я взял пример проекта на Git, так что я знаю, что у меня есть настройки, идентичные тем, которые я должен иметь.

Я установил связку и думал, что все должно быть готово к работе, но всякий раз, когда я делаю foreman start, я получаю следующее:

2:14:56 web.1     | started with pid 5140
12:14:57 web.1     | No adapter found for {MY PROJECT'S FILEPATH}
12:14:57 web.1     | process terminated
12:14:57 system    | sending SIGTERM to all processes

Что я делаю неправильно илиЧто мне нужно сделать, чтобы запустить это?

Спасибо!

1 Ответ

17 голосов
/ 11 февраля 2012

Вам не хватает config.ru файла, необходимого для того, чтобы знать, как запустить приложение.

Создайте в своем корне файл с именем config.ru и добавьте в него следующее:

require './api'
run Sinatra::Application

Вы можете проверить это правильно, запустив rackup в корне проекта. Если файл конфигурации правильный, ваш сервер должен запуститься.

Пожалуйста, прочитайте Когда использовать config.ru и http://devcenter.heroku.com/articles/rack для получения дополнительной информации.

...