メッセージテーブルに「アーカイブ済み」という列があり、ボタンを押すと現在の日時が db 列に書き込まれます。現在、時刻を書き込むことができますが、タイムゾーンが間違っています。オンラインで調べた後、現在保存されている次のコードを作成しましたが、正しいタイムゾーンではありません。
コントローラーコード
def archive_message
@message = Message.find(params[:id])
@message.archived = DateTime.now.in_time_zone "Central Time (US & Canada)"
@message.save
redirect_to '/messages'
end
私のルート(このままでいいと思います)
post 'messages/:id/archive_message' => 'Messages#archive_message', :as => 'archive_message'
どんな提案でも大歓迎です。