Thinking Sphinx gem이 있으며 현재 고급 검색 설정을 대체하기 위해 사용하고 있습니다.DOB 값에서 나이를 기준으로 사용자 검색
사용자 dob을 저장하고 사용자 모델의 나이로 변환합니다.
User.rb :
def age
now = Time.now.utc.to_date
now.year - birthday.year - ((now.month > birthday.month || (now.month == birthday.month && now.day >= birthday.day)) ? 0 : 1)
end
나는 사용자의 연령을 기준으로 검색을 구현 추가하는 방법을 모르겠습니다. 예를 들어 방문객은 22에서 27 사이의 더블 박스에서 연령을 선택합니다. 22 세에서 27 세 사이의 사용자를 돌려 주어야합니다.
누군가가 예제를 제공 할 수 있다면 어떻게해야합니까?
예, 저는 그것에 대해 생각했지만 데이터베이스에 사용자 나이를 저장하지 말 것을 항상 권고했습니다. 나는 300,000 명 이상의 회원을 등록하려고 계획하고있다. 꿈이 있더라도. 그래서 나는 항상 내가하지 말라고 말한 것을 할 것입니다. 감사합니다 – xps15z
괜찮습니다. 행운을 빌어 요! – aspencer8111