fix code blocks in README.ru.md
This commit is contained in:
parent
7182ea3a26
commit
75c1378ad2
80
README.ru.md
80
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
|
|||
<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
|
||||
```
|
||||
|
||||
|
|
Loading…
Reference in New Issue