1

ユーザーが独自のタイムゾーンを提供できる User モデルがあります。ユーザーは、 を使用して独自のタイム ゾーンを選択できますtime_zone_select。したがってPacific Time (US & Canada)、データベースのようなものを保存します。

私の Rails 3 アプリケーションのデフォルト設定は usingPacific Time (US & Canada)です。したがって、すべての時間表示はこの時間帯にあります。

ユーザーのタイムゾーンに基づいて時刻表示を変更できますか? たとえば、ユーザー A には常に自分のタイム ゾーンが表示され、Central Time (US & Canada)ユーザー B には常に が表示されLondonます。

皆さんありがとう。

4

2 に答える 2

3

controllers/application.rb

before_filter :set_user_time_zone

private

def set_user_time_zone
  Time.zone = current_user.time_zone if logged_in?
end

レールキャストより

于 2013-07-31T11:14:24.727 に答える