как получить время IST в героку с помощью приложения rails

как получить время IST в героку с помощью приложения rails

config.active_record.default_timezone = :местный

внутри config/environments/development.rb. Приведенный выше код изменил часовой пояс с UTC на IST.

внутри config/environments/production.rb

config.active_record.default_timezone = :местный

в хероку не работает почему? как я могу получить время IST.


person raja    schedule 21.04.2018    source источник


Ответы (1)


:local указывает местное время местоположения, в котором в данный момент находится сервер. Итак, в разработке он дает время IST, но на Heroku он дает UTC, поскольку сервер находится не в Индии.

вы можете использовать config.time_zone = 'New Delhi' в application.rb, чтобы получить время в IST.

person Gagan Gupta    schedule 21.04.2018
comment
/config/application.rb:3:in <top (required)>': undefined local variable or method config' для main:Object (NameError) я получаю сообщение об ошибке, когда использовал приведенный выше код внутри своего файла application.rb - person raja; 21.04.2018
comment
определите его внутри class Application < Rails::Application или вы можете поделиться своим кодом application.rb, я помогу вам определить его. - person Gagan Gupta; 21.04.2018
comment
Я использую приведенный выше код, он также хорошо работает в локальном режиме, но в героку не работает, он сохраняет то же значение UTC. Я не получаю значение IST в героку. так помоги мне - person raja; 21.04.2018
comment
Добавьте config.active_record.default_timezone = 'New Delhi под строкой выше - person Gagan Gupta; 21.04.2018