0
내 웹 응용 프로그램에서 기본 검색을 만들려고합니다. 다음은 검색 기능 코드입니다.레일 기본 검색 및 PostgreSQL
def self.search(title, category_id, city_id)
if title || category_id || city_id
joins(:category).where('title LIKE (?) AND category.category_id IN (?) AND city.city_id IN (?)', "%#{title}%", "%#{category_id}%", "%#{city_id}%")
else
scoped
end
end
는 내 모델에서 이러한 연관성이 있습니다
has_one :category
has_one :city
을 그리고이 오류가 나는 PostgreSQL을 사용하고
ActionView::Template::Error (PG::Error: ERROR: missing FROM-clause entry for ta
ble "category"
LINE 1: ..._id" = "events"."id" WHERE (title LIKE ('%%') AND category.c...
를 얻을. 이 오류를 제거하려면 어떻게해야합니까?
+100 평소와 같이 mu는 멋진 설명과 훌륭한 설명을 제공합니다. 점액 시간! –
@MichaelDurrant : 고마워요.하지만 '캐스팅'에 대한 목소리가 없습니다. –
대단히 고마워! – kelheor