diff --git a/README.ru.md b/README.ru.md index 1286ab88..3c178159 100644 --- a/README.ru.md +++ b/README.ru.md @@ -36,8 +36,8 @@ ruby myapp.rb сервер. Пожалуйста, перезагружайте сервер каждый раз как вносите изменения или добавьте в проект [sinatra/reloader](http://www.sinatrarb.com/contrib/reloader). -Рекомендуется также установить сервер приложений Thin (`gem install -thin`), который Sinatra обнаружит и начнёт использовать самостоятельно. +Рекомендуется также установить Thin сервер (`gem install thin`), который автоматически +работает с Sinatra приложениями. ## Содержание @@ -260,8 +260,8 @@ get '/posts' do end ``` -Имеейте ввиду, что в том случае, если вы не отключите защиту от обратного пути в -директориях (''path traversal'', см. ниже), путь запроса может быть изменён до начала +**Имеейте ввиду**: если вы не отключите защиту от обратного пути в директориях +(_path traversal_, см. ниже), путь запроса может быть изменён до начала поиска подходящего маршрута. Вы можете настроить Mustermann опции, используемые для данного маршрута, путём передачи в `:mustermann_opts` хэш: @@ -323,7 +323,7 @@ get '/win_a_car' do end ``` -Ипользуйте splat-оператор для условий, которые принимают несколько аргументов: +Ипользуйте splat-оператор (`*`) для условий, которые принимают несколько аргументов: ```ruby set(:auth) do |*roles| # <- обратите внимание на звёздочку @@ -1231,7 +1231,7 @@ __END__ %div.title Hello world. ``` -Пометка: включённые шаблоны, определённые в исходном файле, который подключил +Обратите внимание: включённые шаблоны, определённые в исходном файле, который подключил Sinatra, будут загружены автоматически. Вызовите `enable :inline_templates` напрямую в том случае, если используете включённые шаблоны в других файлах. @@ -1340,7 +1340,7 @@ after do end ``` -Пометка: если вы используете метод `body`, а не просто возвращаете строку из +Обратите внимание: если вы используете метод `body`, а не просто возвращаете строку из маршрута, то тело ответа не будет доступно в `after`-фильтрах, так как оно будет сгенерировано позднее. @@ -2630,9 +2630,8 @@ Rack распространяется с различными стандартн ## Тестирование Тесты для Sinatra приложений могут быть написаны при помощи любых библиотек или -фреймворков, поддерживающих тестирование Rack. -[Rack::Test](http://www.rubydoc.info/github/brynary/rack-test/master/frames) -рекомендуется: +фреймворков, поддерживающих тестирование Rack. Разработчики гема Sinatra рекомендуют +использовать [Rack::Test](http://www.rubydoc.info/github/brynary/rack-test/master/frames): ```ruby require 'my_sinatra_app'