fix code blocks in README.ru.md

This commit is contained in:
Vasily Polovnyov 2013-02-09 21:10:21 +04:00
parent 7182ea3a26
commit 75c1378ad2
1 changed files with 42 additions and 38 deletions

View File

@ -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
<dt>locals</dt>
<dd>
Список локальных переменных, передаваемых в документ.
Например: `erb "<%= foo %>", :locals => {:foo => "bar"}`
Например: <tt>erb "<%= foo %>", :locals => {:foo => "bar"}</tt>
</dd>
<dt>default_encoding</dt>
<dd>
Кодировка, которую следует использовать, если не удалось определить
оригинальную. По умолчанию: `settings.default_encoding`.
оригинальную. По умолчанию: <tt>settings.default_encoding</tt>.
</dd>
<dt>views</dt>
@ -374,9 +378,9 @@ end
<dt>layout</dt>
<dd>
Использовать или нет лэйаут (`true` или `false`). Если же значение Symbol,
то указывает, какой шаблон использовать в качестве лэйаута. Например: `erb
:index, :layout => !request.xhr?`
Использовать или нет лэйаут (<tt>true</tt> или <tt>false</tt>). Если же значение Symbol,
то указывает, какой шаблон использовать в качестве лэйаута. Например:
<tt>erb :index, :layout => !request.xhr?</tt>
</dd>
<dt>content_type</dt>
@ -396,7 +400,7 @@ end
Шаблонизатор, который следует использовать для отображения лэйаута.
Полезная опция для шаблонизаторов, в которых нет никакой поддержки
лэйаутов. По умолчанию: тот же шаблонизатор, что используется и для самого
шаблона. Пример: `set :rdoc, :layout_engine => :erb`
шаблона. Пример: <tt>set :rdoc, :layout_engine => :erb</tt>
</dd>
</dl>
@ -1578,8 +1582,8 @@ send_file 'foo.png', :type => :jpg
<dd>тип файла, по умолчанию: определяется по расширению файла.</dd>
<dt>disposition</dt>
<dd>используется для заголовка Content-Disposition, возможные значения: `nil`
(по умолчанию), `:attachment` и `:inline`.</dd>
<dd>используется для заголовка Content-Disposition, возможные значения: <tt>nil</tt>
(по умолчанию), <tt>:attachment</tt> и <tt>:inline</tt>.</dd>
<dt>length</dt>
<dd>значения для заголовка Content-Length, по умолчанию: размер файла.</dd>
@ -1923,7 +1927,7 @@ set :protection, :except => [:path_traversal, :session_hijacking]
<dd>включена или нет защита от атак. Смотрите секцию выше.</dd>
<dt>public_dir</dt>
<dd>Алиас для <tt>public_folder</tt></dd>
<dd>Алиас для <tt>public_folder</tt>.</dd>
<dt>public_folder</dt>
<dd>
@ -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
```