README.ko.md in sinatra-1.4.8 vs README.ko.md in sinatra-2.0.0.beta1
- old
+ new
@@ -205,11 +205,11 @@
```
라우터는 정규표현식으로 매치할 수 있습니다.
```ruby
-get /\A\/hello\/([\w]+)\z/ do
+get /\/hello\/([\w]+)/ do
"Hello, #{params['captures'].first}!"
end
```
블록 매개변수로도 사용가능합니다.
@@ -372,11 +372,11 @@
```
또는 거꾸로 탐색(negative look ahead)할 수도 있습니다.
```ruby
-get %r{^(?!/index$)} do
+get %r{(?!/index)} do
# ...
end
```
## 정적 파일(Static Files)
@@ -1989,11 +1989,11 @@
# 블록으로 동적인 설정을 할 수도 있음
set(:css_dir) { File.join(views, 'css') }
end
```
-환경(RACK_ENV 환경 변수)이 `:production`일 때만 실행되게 하려면 이렇게 하면 됩니다.
+환경(APP_ENV 환경 변수)이 `:production`일 때만 실행되게 하려면 이렇게 하면 됩니다.
```ruby
configure :production do
...
end
@@ -2092,11 +2092,11 @@
<dt>dump_errors</dt>
<dd>로그안의 에러 출력.</dd>
<dt>environment</dt>
<dd>
- 현재 환경, 기본값은 <tt>ENV['RACK_ENV']</tt> ENV에 없을 경우엔 "development".
+ 현재 환경, 기본값은 <tt>ENV['APP_ENV']</tt> ENV에 없을 경우엔 "development".
</dd>
<dt>logging</dt>
<dd>로거(logger) 사용.</dd>
@@ -2223,20 +2223,20 @@
## 환경(Environments)
3가지의 미리 정의된 `environments` `"development"`, `"production"`, `"test"`
-가 있습니다. 환경은 `RACK_ENV` 환경 변수를 통해서도 설정됩니다. 기본값은
+가 있습니다. 환경은 `APP_ENV` 환경 변수를 통해서도 설정됩니다. 기본값은
`"development"`입니다. `"development"` 모드에서는 모든 템플릿들은 요청 간에
리로드됩니다. 또, `"development"` 모드에서는 특별한 `not_found` 와 `error`
핸들러가 브라우저에서 스택 트레이스를 볼 수 있게합니다.
`"production"`과 `"test"`에서는 기본적으로 템플릿은 캐시됩니다.
-다른 환경으로 실행시키려면 `RACK_ENV` 환경 변수를 사용하세요.
+다른 환경으로 실행시키려면 `APP_ENV` 환경 변수를 사용하세요.
```shell
-RACK_ENV=production ruby my_app.rb
+APP_ENV=production ruby my_app.rb
```
현재 설정된 환경이 무엇인지 검사하기 위해서는 준비된 `development?`, `test?`,
`production?` 메서드를 사용할 수 있습니다.
@@ -2398,10 +2398,10 @@
def test_with_params
get '/meet', :name => 'Frank'
assert_equal 'Hello Frank!', last_response.body
end
- def test_with_rack_env
+ def test_with_user_agent
get '/', {}, 'HTTP_USER_AGENT' => 'Songbird'
assert_equal "You're using Songbird!", last_response.body
end
end
```