RoR 2.3.8 사용.조건부 "또는"생각하는 스핑크스 검색
여기 내 컨트롤러 코드입니다 :
class CitiesController < ApplicationController
def show
@city = City.find(params[:id])
@shops = Shop.search @city.name, {
:conditions => {:country => @city.country && (:city => @city.name || :state => @city.state)},
:page => params[:page],
:per_page => 100
}
end
end
:conditions => {:country => @city.country && (:city => @city.name || :state => @city.state)}
난 그냥 달성 싶어하는지 설명하기 위해 노력하고 있기 때문에 분명히 작동하지 않습니다.
:city
및 :state
은 Spots
테이블의 열이 아니며 Cities
테이블입니다. 나는 결과 중 하나가 그 조건을 충족 시키길 원한다. 그러나 그것을하는 방법을 전혀 모른다.
감사합니다.
감사합니다. Pat. 나는 총 엔트리 수를 보여 주려고 할 때이 '정의되지 않은 메소드'total_entries for'nil : NilClass'을 내 관점에서 얻었다. – Victor
죄송합니다, 형편 없음. 그것은 아주 잘 작동합니다. 감사! – Victor