2011-10-09 2 views
2

먼저 내 application.rb 파일과 내 environment.rb 파일의 구성은 어떻게 다릅니 까?내 environment.rb 파일에 시간대 구성을 어떻게 추가합니까?

내 environment.rb 파일에 내 표준 시간대를 구성해야한다는 내용을 읽었습니다. 나는 그것을하는 방법을 확실히 모르겠다. 지금까지 나는 내 environment.rb 파일에 이것을 가지고 :

# Load the rails application 
require File.expand_path('../application', __FILE__) 

# Initialize the rails application 
SampleApp::Application.initialize! 

변경 한 후 레일 서버를 다시 실행해야합니까? 추가 단계가 있습니까?

감사합니다.

답변

5

레일 2에서는 모든 구성이있는 environment.rb였습니다. 레일 3에서는 application.rb뿐만 아니라 environment/production.rb 및 environment/development.rb 및 Gemfile로 변경되었습니다. 시간대를 구성하려면 Application 클래스에서 application.rb에 넣고 : 당신은 가능한 시간대의 목록을 볼 수 rake time:zones:all를 실행할 수 있습니다

class Application < Rails::Application 
    config.time_zone = 'Eastern Time (US & Canada)' 
end 

.

편집 레일 3에서는 environment.rb를 만질 필요가 없습니다. The Rails (3) Initialization Process 가입일

2

:

1.14 설정/environment.rb에

이 파일 config.ru (레일 서버)와 승객에 필요한 일반 파일이다. 이 두 가지 방법으로 서버를 실행합니다. 이 시점 이전의 모든 작업은 랙 및 레일 설정 작업이었습니다.

이 파일은 config/application.rb가 필요한 것으로 시작합니다.

1.15 설정/application.rb 레일 서버에있는 경우가 아닌 것 것

이 파일은 설정/boot.rb이 필요하지만이 이전에 요구되지 않은 경우에만, 승객과 함께하십시오.

다음 재미가 시작됩니다! @bricker은 rake time:zones:all 사용 가능한 모든 시간대를 지적으로,

class Application < Rails::Application 
    # ... 

    config.time_zone = 'Pacific Time (US & Canada)' # for example 

    # ... 
end 

을 그리고 :

는 응용 프로그램의 시간대를 구성하여 application.rb이를 추가합니다.

관련 문제