activesupport :: 지속 시간과 time_ago_in_words와 String 비교
-
22-07-2019 - |
문제
사용하려고 할 때이 오류가 발생합니다 time_ago_in_words
:
Comparison of String with ActiveSupport::Duration failed
8 분 전에 물체가 생성되었는지 확인하려고합니다.
<% if time_ago_in_words(obj.created_at) > 8.minutes %>
<p>Yes</p>
<% end %>
이 테스트를 수행하는 올바른 방법을 알고 있다면 감사하겠습니다.
해결책
time_ago_in_words
UI에서 사용되는 문구를 반환합니다. 날짜를 서로 비교하는 경우 사용자 친화적 인 문자열로 번역되기 전에 수행하고 싶을 것입니다.
또한 내가 사용했습니다 minutes.ago
사과와 사과를 비교하기 위해.
<% if obj.created_at > 8.minutes.ago %>
Within the last 8 minutes
<% else %>
Longer than 8 minutes ago
<% end %>
제휴하지 않습니다 StackOverflow