Skip to content
This repository has been archived by the owner on Dec 3, 2020. It is now read-only.

Маршрутизация

4urbanoff edited this page Nov 28, 2014 · 3 revisions

За кулисами серверной части работает gem Sinatra, именно он отдает статические файлы из папки public, а также предоставляет клиенту возможность разобрать запрос, если сам не нашел для него маршрута. Маршруты определяются в файле app/server/routes.rb, который генерируется при создании приложения. Нужны они, например, для отображения статических страниц. Правила написания маршрутов полностью соответствуют правилам Sinatra

Nali::Application.configure do |routes|

  routes.get '/test' do
    pust 'Hello, this is test route!'
  end

end

Если в браузере перейти на адрес http://localhost:3000/test, то запрос попадет в блок маршрута routes.get '/test', при этом клиентская часть приложения не загрузится, т.к. её загрузка происходит только тогда, когда для запроса не нашлось подходящего маршрута.