Синатра и окружающая среда - PullRequest
4 голосов
/ 29 августа 2011

Я занимаюсь разработкой приложения на основе Sinatra и видел некоторые приложения, использующие файл environment.rb в корне приложения с кодом, размещенным в блоке configure.См. Примеры по адресу:

Я пробовал поиск в Google, но не могу найти объяснениео том, как файл environment.rb работает с Sinatra, и почему вы помещаете что-то в блок конфигурации.

Кто-нибудь может пролить свет или направить меня туда, где мне следует провести дополнительные исследования?

1 Ответ

4 голосов
/ 29 августа 2011

Целью блока configure является установка различных сред Sinatra в одном месте и различных настроек для разработки и производства. метод настройки сам является частью каркаса Sinatra.

Эта страница объясняет переменные среды Sinatra, если вы еще этого не видели. Что касается помещения его в отдельный файл, это просто помогает разбить приложение на отдельные файлы. Некоторые люди предпочитают разбивать приложения Sinatra на множество файлов, тогда как меньшие приложения могут фактически представлять собой один большой файл.

Хорошим примером первого является ответ Phrogz на этот вопрос (который также включает пример использования configure, хотя и в файле приложения, а не в отдельном файле конфигурации).

...