diff --git a/README.ru.md b/README.ru.md
index 389a336d..ee91cd65 100644
--- a/README.ru.md
+++ b/README.ru.md
@@ -18,13 +18,13 @@ end
Установите gem:
-```ruby
+```
gem install sinatra
```
и запустите приложение с помощью:
-```ruby
+```
ruby myapp.rb
```
@@ -41,27 +41,27 @@ thin`. Thin — это более производительный и функц
```ruby
get '/' do
- .. что-то показать ..
+ # .. что-то показать ..
end
post '/' do
- .. что-то создать ..
+ # .. что-то создать ..
end
put '/' do
- .. что-то заменить ..
+ # .. что-то заменить ..
end
patch '/' do
- .. что-то изменить ..
+ # .. что-то изменить ..
end
delete '/' do
- .. что-то удалить ..
+ # .. что-то удалить ..
end
options '/' do
- .. что-то ответить ..
+ # .. что-то ответить ..
end
```
@@ -104,15 +104,19 @@ end
Или с параметрами блока:
+```ruby
get '/download/*.*' do |path, ext|
[path, ext] # => ["path/to/file", "xml"]
end
+```
Регулярные выражения в качестве шаблонов маршрутов:
+```ruby
get %r{/hello/([\w]+)} do
"Hello, #{params[:captures].first}!"
end
+```
Или с параметром блока:
@@ -358,13 +362,13 @@ end
locals
Список локальных переменных, передаваемых в документ.
- Например: `erb "<%= foo %>", :locals => {:foo => "bar"}`
+ Например: erb "<%= foo %>", :locals => {:foo => "bar"}
default_encoding
Кодировка, которую следует использовать, если не удалось определить
- оригинальную. По умолчанию: `settings.default_encoding`.
+ оригинальную. По умолчанию: settings.default_encoding.
views
@@ -374,9 +378,9 @@ end
layout
- Использовать или нет лэйаут (`true` или `false`). Если же значение Symbol,
- то указывает, какой шаблон использовать в качестве лэйаута. Например: `erb
- :index, :layout => !request.xhr?`
+ Использовать или нет лэйаут (true или false). Если же значение Symbol,
+ то указывает, какой шаблон использовать в качестве лэйаута. Например:
+ erb :index, :layout => !request.xhr?
content_type
@@ -396,7 +400,7 @@ end
Шаблонизатор, который следует использовать для отображения лэйаута.
Полезная опция для шаблонизаторов, в которых нет никакой поддержки
лэйаутов. По умолчанию: тот же шаблонизатор, что используется и для самого
- шаблона. Пример: `set :rdoc, :layout_engine => :erb`
+ шаблона. Пример: set :rdoc, :layout_engine => :erb
@@ -1578,8 +1582,8 @@ send_file 'foo.png', :type => :jpg
тип файла, по умолчанию: определяется по расширению файла.
disposition
- используется для заголовка Content-Disposition, возможные значения: `nil`
- (по умолчанию), `:attachment` и `:inline`.
+ используется для заголовка Content-Disposition, возможные значения: nil
+ (по умолчанию), :attachment и :inline.
length
значения для заголовка Content-Length, по умолчанию: размер файла.
@@ -1923,7 +1927,7 @@ set :protection, :except => [:path_traversal, :session_hijacking]
включена или нет защита от атак. Смотрите секцию выше.
public_dir
- Алиас для public_folder
+ Алиас для public_folder.
public_folder
@@ -2017,7 +2021,7 @@ set :protection, :except => [:path_traversal, :session_hijacking]
Для запуска приложения в определенном окружении, используйте ключ `-e`
-```ruby
+```
ruby my_app.rb -e [ENVIRONMENT]
```
@@ -2053,7 +2057,7 @@ error do
end
```
-Частные ошибки:
+Конкретные ошибки:
```ruby
error MyCustomError do
@@ -2071,7 +2075,7 @@ end
То вы получите:
-```ruby
+```
So what happened was... something bad
```
@@ -2232,14 +2236,14 @@ end
Переходя с одного стиля на другой, примите во внимание следующие изменения в
настройках:
-Опция Классический Модульный
+ Опция Классический Модульный
-app_file файл с приложением файл с подклассом Sinatra::Base
-run $0 == app_file false
-logging true false
-method_override true false
-inline_templates true false
-static true false
+ app_file файл с приложением файл с подклассом Sinatra::Base
+ run $0 == app_file false
+ logging true false
+ method_override true false
+ inline_templates true false
+ static true false
### Запуск модульных приложений
@@ -2260,7 +2264,7 @@ end
И запускаем с помощью:
-```ruby
+```
ruby my_app.rb
```
@@ -2275,7 +2279,7 @@ run MyApp
Запускаем:
-```ruby
+```
rackup -p 4567
```
@@ -2497,13 +2501,13 @@ end
Sinatra приложения могут быть запущены напрямую:
-```ruby
+```
ruby myapp.rb [-h] [-x] [-e ENVIRONMENT] [-p PORT] [-o HOST] [-s HANDLER]
```
Опции включают:
-```ruby
+```
-h # раздел помощи
-p # указание порта (по умолчанию 4567)
-o # указание хоста (по умолчанию 0.0.0.0)
@@ -2585,7 +2589,7 @@ Sinatra должна работать на любой операционной
Мы также время от времени выпускаем предварительные версии, так что вы можете
делать так:
-```ruby
+```
gem install sinatra --pre
```
@@ -2598,7 +2602,7 @@ gem install sinatra --pre
Сначала установите Bundler, если у вас его еще нет:
-```ruby
+```
gem install bundler
```
@@ -2619,7 +2623,7 @@ Bundler автоматически скачает и добавит.
Теперь вы можете запускать свое приложение так:
-```ruby
+```
bundle exec ruby myapp.rb
```
@@ -2628,7 +2632,7 @@ bundle exec ruby myapp.rb
Создайте локальный клон репозитория и запускайте свое приложение с
`sinatra/lib` директорией в `$LOAD_PATH`:
-```ruby
+```
cd myapp
git clone git://github.com/sinatra/sinatra.git
ruby -Isinatra/lib myapp.rb
@@ -2636,7 +2640,7 @@ ruby -Isinatra/lib myapp.rb
Чтобы обновить исходники Sinatra:
-```ruby
+```
cd myapp/sinatra
git pull
```
@@ -2645,7 +2649,7 @@ git pull
Вы можете самостоятельно собрать gem:
-```ruby
+```
git clone git://github.com/sinatra/sinatra.git
cd sinatra
rake sinatra.gemspec
@@ -2655,7 +2659,7 @@ rake install
Если вы устанавливаете пакеты (gem) от пользователя root, то вашим последним
шагом должна быть команда
-```ruby
+```
sudo rake install
```