1
0
Fork 0
mirror of https://github.com/sinatra/sinatra synced 2023-03-27 23:18:01 -04:00

[ci skip] Fixes on review

This commit is contained in:
Nikita Bulai 2018-02-28 09:58:23 +03:00
parent 15294a6e69
commit 15f52c02e0
No known key found for this signature in database
GPG key ID: 0FA6B29441C25112

View file

@ -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'