Archive for the ‘metal’ tag
Использование Sinatra внутри Rails Metal
С версии 2.3 в Rails присутствует Rails Metal, который позволяет обработать запросы перед попаданием их в основное приложение. Для более удобного написания кода в Rails Metal можно использовать различные фреймворки, базирующиеся на Rack, в частности фреймворк Sinatra.
Сначала необходимо создать новый Rails Metal с помощью соответствующего генератора:
./script/generate metal MyEmbeddedSinatra
create app/metal
create app/metal/my_embedded_sinatra.rb
create app/metal/my_embedded_sinatra.rb
В результате получается следующий Rack обработчик: