이 문제는 상당히 단순 해 보이지만 이와 같은 문제는 발생하지 않았습니다.모호한 테이블 참조
다음은 설정입니다 :
Post has_many :reader_links
Post has_many :readers, :through => :reader_links
내가이 글을 읽는 독자가 있는지 확인해야합니다.
@post.reader_links.where('created_at >= ?', 45.minutes.ago).any?
잘 작동합니다. 그것은 열 created_at
수단 여부 혼란 때문에
@post.readers.where('created_at >= ?', 45.minutes.ago),any?
는 모호한 표 열에서 오류가 발생하는 리더reader_link 객체 또는 객체의. 이는 리더의 클래스가 실제로 사용자이므로 발생합니다. 45 분 전에 reader_links가 작성한 독자를 쿼리하려면 어떻게해야합니까? 내가 좋아하는 뭔가를 찾고 있어요
..
@post.readers.where('reader_link.created_at >= ?', 45.minutes.ago)
샘플 데이터와 예상 출력을 질문에 추가하십시오. 추측은이 시점에서 조금 어려워진다. – scones