누군가가 저에게이 질문에 대한 답을 알려주고 있지만이 간단한 문제에 대한 행운을 찾지 못한듯한 느낌이 들었습니다.일 차이 계산 ActiveSupport : TimeWithZone이 가장 "루비"스타일입니까?
나는 datetime 속성을 가진 Activerecord가 있습니다. ActiveSupport : TimeWithZone으로 반환됩니다. TimeTime.zone을 사용할 필요가있는 영역을 포함하지 않기 때문에 DateTime.now와 비교할 수 없다는 것을 안다. 말이된다.
제가 스타일에 따라 궁금한 점은 86400으로 결과를 빼고 나누는 것보다 이렇게하는 "더 깨끗한"방법일까요?
는 여기에 내가 할 수있는 작업은 다음과 같습니다
((Time.zone.now - myActiveRecord.visit_date)/86400).to_i
작품을하지만 해제 rubyish 보인다 내가 뭔가 빠진 것 같은 느낌. 나는 다른 경로를 비교하거나 변환하거나 주조해야 하는가? 아니면 레일에서 이것을 수행하는 전형적인 방법 일까? 팁이나 이미이 문제를 다루는 질문에 대한 링크를 이해하십시오.
감사합니다
당신이 더 읽기 쉽게하기 위해 할 수있는
대하면 출력 말씀을 하시겠습니까 체크 아웃? – theIV
나는 momemnt의 모델에서 이렇게하기로 제한되어 있으므로 time_ago_in_words 도우미를 이용할 수 없습니다. 나는 int 값을 클라이언트 응용 프로그램으로 되돌려 놓고 있습니다. 모두에게 의견을 보내 주셔서 감사합니다. – Nick