diff --git a/README.ru.rdoc b/README.ru.rdoc
index 24820d42..c2383592 100644
--- a/README.ru.rdoc
+++ b/README.ru.rdoc
@@ -640,9 +640,9 @@ Sinatra — это предметно-ориентированный язык (D
Tilt.register :tt, Tilt[:textile]
-=== Добавляем собственный движок рендеринга
+=== Добавление собственного движка рендеринга
-Сначала зарегистрируйте свой движок в Tilt, затем создать метод, отвечающий за отрисовку:
+Сначала зарегистрируйте свой движок в Tilt, затем создайте метод, отвечающий за отрисовку:
Tilt.register :myat, MyAwesomeTemplateEngine
@@ -657,10 +657,10 @@ Sinatra — это предметно-ориентированный язык (D
Отрисует ./views/index.myat. Чтобы узнать больше о Tilt,
смотрите https://github.com/rtomayko/tilt
-== Методы помощники
+== Методы-помощники
-Используйте helpers метод для определения методов помощников для дальнейшего
-использования в обработчиках маршрутов и шаблонах:
+Используйте метод helpers, чтобы определить методы-помощники, которые
+в дальнейшем можно будет использовать в обработчиках маршрутов и шаблонах:
helpers do
def bar(name)
@@ -767,23 +767,23 @@ After-фильтры выполняются после каждого запро
request.request_method # "GET"
request.query_string # ""
request.content_length # длина тела запроса
- request.media_type # медиа тип тела запроса
+ request.media_type # медиатип тела запроса
request.host # "example.com"
- request.get? # true (для других участвующих HTTP глаголов есть похожие методы)
+ request.get? # true (есть аналоги для других методов HTTP)
request.form_data? # false
- request["SOME_HEADER"] # значение SOME_HEADER заголовка
+ request["SOME_HEADER"] # значение заголовка SOME_HEADER
request.referer # источник запроса клиента либо '/'
request.user_agent # user agent (используется для :agent условия)
- request.cookies # хеш куки браузера
+ request.cookies # хеш с куками браузера
request.xhr? # является ли запрос ajax запросом?
request.url # "http://example.com/example/foo"
request.path # "/example/foo"
- request.ip # IP адрес клиента
+ request.ip # IP-адрес клиента
request.secure? # false
- request.env # env хеш как получено Rack
+ request.env # "сырой" env хеш, полученный Rack
end
-Некоторые опции, такие как script_name или path_info могут быть переписаны:
+Некоторые опции, такие как script_name или path_info доступны для записи:
before { request.path_info = "/" }
@@ -878,9 +878,9 @@ After-фильтры выполняются после каждого запро
Sinatra устанавливает специальные not_found и error обработчики, когда запущена в режиме
разработки (окружение :development).
-== Mime типы
+== Mime-типы
-Когда вы используете send_file или статические файлы, у вас могут быть mime типы, которые Sinatra
+Когда вы используете send_file или статические файлы, у вас могут быть mime-типы, которые Sinatra
не понимает по умолчанию. Используйте +mime_type+ для их регистрации по расширению файла:
mime_type :foo, 'text/foo'
@@ -955,8 +955,8 @@ Rack распространяется с различными стандартн
end
end
-Заметьте: Встроенные модули Sinatra::Test и Sinatra::TestHarness являются
-устаревшими, начиная с 0.9.2 релиза.
+Обратите внимание: Встроенные модуль Sinatra::Test и класс Sinatra::TestHarness являются
+устаревшими, начиная с релиза 0.9.2.
== Sinatra::Base — "прослойки", библиотеки и модульные приложения