Happy "DayOfWeek" と言いたいという小さなメッセージを持つsinatraアプリがありますが、ページの正しい日が表示されず、前の日が印刷されることに気付きました。コードは非常に単純です。
<%= "Happy #{Time.now.strftime("%A")}" %>
リクエストのレスポンスサイクルが関係しているのかと思ったのですが、ブラウザを変えてみたら、chrome、firefox、safari で同じ現象が発生しました。誰が何が起こっているのか考えていますか?
Bryce KerleyによるプレゼンテーションSinatra:The Classiest of Prototypesのスライド#28から、次のように表示されます。
require 'sinatra'
require 'tzinfo'
mt = TZInfo::Timezone.get('America/New_York')
get '/time' do
mt.now.strftime "%D %T"
end
それはそれをする必要があります。