1.2 アプリケーションの設定
タイムゾーン
設定ファイルに下記のように設定したいタイムゾーンを記述することで設定することができます。
application.rb
class Application < Rails::Application
config.time_zone = 'Asia/Tokyo'
end
設定可能なタイムゾーン一覧を取得するコマンド
$ rails time:zones:all
# 結果
* UTC -12:00 *
International Date Line West
* UTC -11:00 *
American Samoa
Midway Island
* UTC -10:00 *
Hawaii
* UTC -09:00 *
Alaska
* UTC -08:00 *
Pacific Time (US & Canada)
Tijuana
* UTC -07:00 *
Arizona
Chihuahua
Mazatlan
Mountain Time (US & Canada)
* UTC -06:00 *
Central America
Central Time (US & Canada)
Guadalajara
Mexico City
Monterrey
Saskatchewan
* UTC -05:00 *
Bogota
Eastern Time (US & Canada)
Indiana (East)
Lima
Quito
* UTC -04:00 *
Atlantic Time (Canada)
Caracas
Georgetown
La Paz
Puerto Rico
Santiago
* UTC -03:30 *
Newfoundland
* UTC -03:00 *
Brasilia
Buenos Aires
Greenland
Montevideo
* UTC -02:00 *
Mid-Atlantic
* UTC -01:00 *
Azores
Cape Verde Is.
* UTC +00:00 *
Casablanca
Dublin
Edinburgh
Lisbon
London
Monrovia
UTC
* UTC +01:00 *
Amsterdam
Belgrade
Berlin
Bern
Bratislava
Brussels
Budapest
Copenhagen
Ljubljana
Madrid
Paris
Prague
Rome
Sarajevo
Skopje
Stockholm
Vienna
Warsaw
West Central Africa
Zagreb
Zurich
* UTC +02:00 *
Athens
Bucharest
Cairo
Harare
Helsinki
Jerusalem
Kaliningrad
Kyiv
Pretoria
Riga
Sofia
Tallinn
Vilnius
* UTC +03:00 *
Baghdad
Istanbul
Kuwait
Minsk
Moscow
Nairobi
Riyadh
St. Petersburg
Volgograd
* UTC +03:30 *
Tehran
* UTC +04:00 *
Abu Dhabi
Baku
Muscat
Samara
Tbilisi
Yerevan
* UTC +04:30 *
Kabul
* UTC +05:00 *
Ekaterinburg
Islamabad
Karachi
Tashkent
* UTC +05:30 *
Chennai
Kolkata
Mumbai
New Delhi
Sri Jayawardenepura
* UTC +05:45 *
Kathmandu
* UTC +06:00 *
Almaty
Astana
Dhaka
Urumqi
* UTC +06:30 *
Rangoon
* UTC +07:00 *
Bangkok
Hanoi
Jakarta
Krasnoyarsk
Novosibirsk
* UTC +08:00 *
Beijing
Chongqing
Hong Kong
Irkutsk
Kuala Lumpur
Perth
Singapore
Taipei
Ulaanbaatar
* UTC +09:00 *
Osaka
Sapporo
Seoul
Tokyo
Yakutsk
* UTC +09:30 *
Adelaide
Darwin
* UTC +10:00 *
Brisbane
Canberra
Guam
Hobart
Melbourne
Port Moresby
Sydney
Vladivostok
* UTC +11:00 *
Magadan
New Caledonia
Solomon Is.
Srednekolymsk
* UTC +12:00 *
Auckland
Fiji
Kamchatka
Marshall Is.
Wellington
* UTC +12:45 *
Chatham Is.
* UTC +13:00 *
Nuku'alofa
Samoa
Tokelau Is.
多言語対応
設定ファイルに下記のように設定したいデフォルトのロケールを記述することで設定することができます。 この設定は多言語化ライブラリi18nの設定になり、この設定に応じて利用する辞書ファイルが変更されます。
application.rb
class Application < Rails::Application
config.i18n.default_locale = :ja
end
SSL
下記のように設定することでSSLを有効化することができ、開発および本番環境で個別に設定することも可能です。
config/environments/production.rb
Rails.application.configure do
config.force_ssl = true
end