0

ENV["TZ"] = time_zonetime_zoneがそのユーザーのタイムゾーンである場合にユーザーのタイムゾーンを設定し ています。また'time_zone'、そのユーザーのタイムゾーンが保存されている場所という名前の列がテーブルにあります。
今、私は彼のタイムゾーンでそのユーザーのイベントを取得したいと思います。
モデル内のコードを取得するには:

  def set_timezone
   Time.zone = current_user.time_zone || "Asia/Kolkata"
  end 

私のコントローラー:

before_filter :set_timezone

しかし、私はこのエラーが発生していますundefined local variable or method 'set_timezone' for SchedulersController:0x533fa78
。問題は何ですか?

4

1 に答える 1

1

次のように、クロージャ/ブロックを引数として渡すこともできますbefore_filter

before_filter do
  Time.zone = current_user.time_zone || "Asia/Kolkata"
end
于 2012-11-15T10:53:52.217 に答える