Интересно, как правильно настроить блоки конфигурации в Sinatra СУХИМ способом. Я хочу:
- В рабочей среде не показывать исключения и ошибки
- Во время разработки регистрируйте запросы в БД
- При тестировании используйте базу данных SQLite в памяти.
Я установил это следующим образом:
configure :production do
set :show_exceptions, false
set :raise_errors, false
end
configure :development do
DataMapper::Logger.new($stdout, :debug)
end
configure :test do
DataMapper.setup(:default, "sqlite::memory:")
end
Но что поместить в базовый блок configuration
? Это правильный подход? Кроме того, я не смог найти правильный порядок выполнения блоков конфигурации в Sinatra.