def short_remaining_time
difference = Time.diff(Time.now, created_at + 7.days, '%d - %H - %N')
# To display the short remaining time in an auction listing.
if difference[:day] == 0 and difference[:hour] >= 1
"#{difference[:minute]} minutos"
elsif difference[:day] == 0 and difference[:hour] >= 23
"#{difference[:hour]} horas"
else
if difference[:day] != 1
"#{difference[:day]} dias"
else
"#{difference[:day]} dia"
end
end
end
このメソッドはauction.rb
、Rails アプリケーションのモデル内にあります。
私の見解の 1 つでは、システム内のすべてのオークションを一覧表示しており、オークションが終了するまでの残り時間も表示しています。
時間に応じて、days
hours
またはを表示しminutes
ます。
コードは正常に動作していますが、見た目と感触が非常に不格好です。これを少し盛り上げる方法はありますか?