1

Ruby on Rails を学習するためのデイリー ディール アプリケーションを作成しています。

各取引について、その取引が利用できなくなるまでの日数と時間数を表示したいと思います。

私は今私の見解で使用しています:

Ends in : <%= distance_of_time_in_words_to_now(game.game_end_date) %>

残り時間が数時間しかない場合は、うまく機能し、たとえば「取引は 3 時間で終了します」などを返します。

まだ 1 日以上ある場合、このメソッドは「約 2 日で取引が終了します」を返します。その場合、日数と時間数を使用して、より正確なものを表示したいと思います。たとえば、「取引は 2 日と 7 時間で終了します」を返す必要があります。

これにRailsメソッドはありますか?

4

1 に答える 1

3

クラシックよりも多くのオプションを持つgem dotiwdistance_of_time_in_wordsを使用できます。

<%= distance_of_time_in_words(Time.now, game.game_end_date, false, :only => ["days", "hours"]) %>
于 2013-09-22T15:35:06.580 に答える