집 모델과 business_model [] 열이 있습니다. 이 열은 라디오 버튼, 모든 문자열을 사용하여 "깨어있게", "잠자기"또는 "깨우기, 잠자기"로 설정할 수 있습니다. 나는 모든 집들에 business_model을 "깨어있는"것으로 포함시키고 싶습니다.Rails LIKE - 쿼리가 제대로 작동하지 않습니다.
@house = (House.all).uniq.where("business_model like ?", "sleep")
나는이 코드를 사용해 봤다. 열이 "절전"인 경우에만 작동합니다. 그것이 "깨어있을 때, 잠"때 그것은 nil을 반환합니다.
왜 그럴까요?
메모는 배열 결과 집합에서 코드가'where'를 호출하는 것입니다. ActiveRecord 인터페이스를 닦을 수도 있습니다. 'House.where ('business_model LIKE?', '% sleep %') '와 같은 것이 당신이 쫓고있는 것입니다. – coreyward
@ henners66 아니오, [w3fools] (http://w3fools.com)을 참조하지 말고 [PostgreSQL 문서] (https://www.postgresql.org/docs/current/static/functions-matching.html)을 참조하십시오.) PostgreSQL을 사용할 때. –