mirror of
https://github.com/sinatra/sinatra
synced 2023-03-27 23:18:01 -04:00
Updated README.ru.rdoc to reflect latest changes
* filter conditions; * inline markaby; * OPTIONS request type.
This commit is contained in:
parent
7e80e3752e
commit
8aaed9557d
1 changed files with 22 additions and 1 deletions
|
@ -39,6 +39,10 @@ Sinatra — это предметно-ориентированный язык (D
|
|||
.. что-то удалить ..
|
||||
end
|
||||
|
||||
options '/' do
|
||||
.. что-то ответить ..
|
||||
end
|
||||
|
||||
Маршруты сверяются с запросом по очередности определения. Первый же совпавший с запросом маршрут и будет вызван.
|
||||
|
||||
Шаблоны маршрутов могут включать в себя параметры доступные в
|
||||
|
@ -421,6 +425,13 @@ markaby gem/библиотека необходима для рендеринг
|
|||
|
||||
Отрисует <tt>./views/index.mab</tt>.
|
||||
|
||||
Если у вас установлен Tilt версии 1.2 или выше, то вы также можете использовать внутристроковые
|
||||
markaby шаблоны:
|
||||
|
||||
get '/' do
|
||||
markaby { h1 "Welcome!" }
|
||||
end
|
||||
|
||||
=== Slim шаблоны
|
||||
|
||||
slim gem/библиотека необходима для рендеринга slim шаблонов:
|
||||
|
@ -567,6 +578,16 @@ After-фильтры выполняются после каждого запро
|
|||
session[:last_slug] = slug
|
||||
end
|
||||
|
||||
Как и маршруты, фильтры могут использовать условия:
|
||||
|
||||
before :agent => /Songbird/ do
|
||||
# ...
|
||||
end
|
||||
|
||||
after '/blog/*', :host_name => 'example.com' do
|
||||
# ...
|
||||
end
|
||||
|
||||
== Прерывание
|
||||
|
||||
Чтобы незамедлительно прервать обработку запроса внутри фильтра или маршрута, используйте:
|
||||
|
@ -952,7 +973,7 @@ Sinatra::Application, иначе это будет сабкласс, котор
|
|||
|
||||
У вас будет область видимости запроса внутри:
|
||||
|
||||
* get/head/post/put/delete блоков
|
||||
* get/head/post/put/delete/options блоков
|
||||
* before/after фильтрах
|
||||
* методах помощниках
|
||||
* шаблонах/видах
|
||||
|
|
Loading…
Reference in a new issue