mirror of
https://github.com/sinatra/sinatra
synced 2023-03-27 23:18:01 -04:00
fix translation
This commit is contained in:
parent
184fe58ca5
commit
d9993a1fd6
1 changed files with 22 additions and 2 deletions
24
README.ja.md
24
README.ja.md
|
@ -229,7 +229,7 @@ end
|
||||||
ところで、ディレクトリトラバーサル攻撃防御設定を無効にしないと(下記参照)、
|
ところで、ディレクトリトラバーサル攻撃防御設定を無効にしないと(下記参照)、
|
||||||
ルーティングにマッチする前にリクエストパスが修正される可能性があります。
|
ルーティングにマッチする前にリクエストパスが修正される可能性があります。
|
||||||
|
|
||||||
### 条件(Conditions)
|
## 条件(Conditions)
|
||||||
|
|
||||||
ルーティングにはユーザエージェントのようなさまざまな条件を含めることができます。
|
ルーティングにはユーザエージェントのようなさまざまな条件を含めることができます。
|
||||||
|
|
||||||
|
@ -273,7 +273,27 @@ get '/win_a_car' do
|
||||||
end
|
end
|
||||||
```
|
```
|
||||||
|
|
||||||
### 戻り値(Return Values)
|
複数の値を取る条件には、アスタリスクを使います。
|
||||||
|
|
||||||
|
``` ruby
|
||||||
|
set(:auth) do |*roles| # <- ここでアスタリスクを使う
|
||||||
|
condition do
|
||||||
|
unless logged_in? && roles.any? {|role| current_user.in_role? role }
|
||||||
|
redirect "/login/", 303
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
get "/my/account/", :auth => [:user, :admin] do
|
||||||
|
"アカウントの詳細"
|
||||||
|
end
|
||||||
|
|
||||||
|
get "/only/admin/", :auth => :admin do
|
||||||
|
"ここは管理者だけ!"
|
||||||
|
end
|
||||||
|
```
|
||||||
|
|
||||||
|
## 戻り値(Return Values)
|
||||||
|
|
||||||
ルーティングブロックの戻り値は、HTTPクライアントまたはRackスタックでの次のミドルウェアに渡されるレスポンスボディを決定します。
|
ルーティングブロックの戻り値は、HTTPクライアントまたはRackスタックでの次のミドルウェアに渡されるレスポンスボディを決定します。
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue