Updated README.ru.rdoc to reflect latest changes

* filter conditions;
* inline markaby;
* OPTIONS request type.

Signed-off-by: Konstantin Haase <konstantin.mailinglists@googlemail.com>
This commit is contained in:
Vasily Polovnyov 2010-12-20 14:21:07 +03:00 committed by Konstantin Haase
parent 7e80e3752e
commit 472bc062f0
1 changed files with 22 additions and 1 deletions

View File

@ -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 фильтрах
* методах помощниках * методах помощниках
* шаблонах/видах * шаблонах/видах