문제

사용하려고 할 때이 오류가 발생합니다 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 %>
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top