ฉันพบปัญหาที่ดูเหมือนเป็นเรื่องง่ายสำหรับฉัน แต่ฉันไม่สามารถเข้าใจได้ว่าฉันทำอะไรผิด ในแอปของฉัน ผู้ใช้สามารถเพิ่มหลักสูตรของตนผ่าน 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 ให้ตั้งค่าเป็นเวลาตะวันออก และดูเหมือนว่าจะทำงานได้อย่างถูกต้องเมื่อ create_at ถูกส่งกลับในเขตเวลาที่ถูกต้อง
อย่างไรก็ตาม ปัญหาที่ฉันพบคือป้อน start_time และ end_time เป็น UTC ลงในฐานข้อมูล ดังนั้นเมื่อผู้ใช้เลือกชั้นเรียนที่จะเริ่มเวลา 10.00 น. ชั้นเรียนจะถูกป้อนเป็น 10 UTC ไม่ใช่ 10.00 น. EST / 15:00 UTC ฉันพลาดอะไรไปที่นี่? ดูเหมือนว่าสิ่งที่ฉันต้องการให้เกิดขึ้นควรจะเป็นไปได้