mirror of
https://github.com/sinatra/sinatra
synced 2023-03-27 23:18:01 -04:00
Add japanese translation tailed #858 [ci skip]
Add in info about subclassing Sinatra::Application
This commit is contained in:
parent
ab377da110
commit
3cca5e0709
1 changed files with 19 additions and 0 deletions
19
README.ja.md
19
README.ja.md
|
@ -2254,6 +2254,18 @@ end
|
|||
|
||||
`Sinatra::Base`はまっさらです。ビルトインサーバを含む、ほとんどのオプションがデフォルトで無効になっています。利用可能なオプションとその挙動の詳細については[Configuring Settings](http://sinatra.github.com/configuration.html)(英語)をご覧下さい。
|
||||
|
||||
もしもクラシックスタイルと同じような挙動のアプリケーションをトップレベルで定義させる必要があれば、`Sinatra::Application`をサブクラス化させてください。
|
||||
|
||||
```ruby
|
||||
require "sinatra/base"
|
||||
|
||||
class MyApp < Sinatra::Application
|
||||
get "/" do
|
||||
'Hello world!'
|
||||
end
|
||||
end
|
||||
```
|
||||
|
||||
### モジュラースタイル vs クラッシックスタイル
|
||||
|
||||
一般的認識と違って、クラッシックスタイルを使うことに問題はなにもありません。それがそのアプリケーションに合っているのであれば、モジュラーアプリケーションに移行する必要はありません。
|
||||
|
@ -2267,42 +2279,49 @@ end
|
|||
<th>設定</th>
|
||||
<th>クラッシック</th>
|
||||
<th>モジュラー</th>
|
||||
<th>モジュラー</th>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>app_file</td>
|
||||
<td>sinatraを読み込むファイル</td>
|
||||
<td>Sinatra::Baseをサブクラス化したファイル</td>
|
||||
<td>Sinatra::Applicationをサブクラス化したファイル</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>run</td>
|
||||
<td>$0 == app_file</td>
|
||||
<td>false</td>
|
||||
<td>false</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>logging</td>
|
||||
<td>true</td>
|
||||
<td>false</td>
|
||||
<td>true</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>method_override</td>
|
||||
<td>true</td>
|
||||
<td>false</td>
|
||||
<td>true</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>inline_templates</td>
|
||||
<td>true</td>
|
||||
<td>false</td>
|
||||
<td>true</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>static</td>
|
||||
<td>true</td>
|
||||
<td>false</td>
|
||||
<td>true</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
|
Loading…
Reference in a new issue