Я сталкиваюсь с тем, что мне кажется простой проблемой, но я не могу понять, что я делаю неправильно. В моем приложении пользователи могут добавить свой курс через простую форму form_for. Они могут ввести start_time и end_time для лекций курса, например так:
<div class="field">
Start Time<br />
<%= time_select :course, :start_time, { :minute_step => 5, :ampm => true } %>
</div>
<div class="field">
End Time<br />
<%= time_select :course, :end_time, { :minute_step => 5, :ampm => true } %>
</div>
Я настроил свой часовой пояс в application.rb на восточное время, и, похоже, это работает правильно, так как созданный_каталог возвращается в правильном часовом поясе.
Однако проблема, с которой я сталкиваюсь, заключается в том, что start_time и end_time вводятся в базу данных как UTC. Поэтому, когда пользователь выбирает класс для начала в 10:00, он вводится как 10 UTC, а не 10:00 EST / 15:00 UTC. Что мне здесь не хватает? Кажется, что то, что я хочу, должно быть возможным.