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
|
end
|
||||||
|
|
||||||
|
options '/' do
|
||||||
|
.. что-то ответить ..
|
||||||
|
end
|
||||||
|
|
||||||
Маршруты сверяются с запросом по очередности определения. Первый же совпавший с запросом маршрут и будет вызван.
|
Маршруты сверяются с запросом по очередности определения. Первый же совпавший с запросом маршрут и будет вызван.
|
||||||
|
|
||||||
Шаблоны маршрутов могут включать в себя параметры доступные в
|
Шаблоны маршрутов могут включать в себя параметры доступные в
|
||||||
|
@ -421,6 +425,13 @@ markaby gem/библиотека необходима для рендеринг
|
||||||
|
|
||||||
Отрисует <tt>./views/index.mab</tt>.
|
Отрисует <tt>./views/index.mab</tt>.
|
||||||
|
|
||||||
|
Если у вас установлен Tilt версии 1.2 или выше, то вы также можете использовать внутристроковые
|
||||||
|
markaby шаблоны:
|
||||||
|
|
||||||
|
get '/' do
|
||||||
|
markaby { h1 "Welcome!" }
|
||||||
|
end
|
||||||
|
|
||||||
=== Slim шаблоны
|
=== Slim шаблоны
|
||||||
|
|
||||||
slim gem/библиотека необходима для рендеринга slim шаблонов:
|
slim gem/библиотека необходима для рендеринга slim шаблонов:
|
||||||
|
@ -567,6 +578,16 @@ After-фильтры выполняются после каждого запро
|
||||||
session[:last_slug] = slug
|
session[:last_slug] = slug
|
||||||
end
|
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 фильтрах
|
* before/after фильтрах
|
||||||
* методах помощниках
|
* методах помощниках
|
||||||
* шаблонах/видах
|
* шаблонах/видах
|
||||||
|
|
Loading…
Reference in a new issue