2011-08-09 3 views
0

레일 캐스트를 따라 데이터베이스에서 단일 열을 검색하면 정상적으로 작동합니다. 메신저를 여러 열 (first_name 및 last_name)에 걸쳐 검색하기 위해 조정할려고하지만 last_name, 레일에 새로운 인스턴트 메신저 검색, 그래서 난 그냥 문법 오류가있는 느낌 (|| 또는?) 어떤 제안? 여기 내 코드가있다. 도움을검색을 여러 열에 accorss?

where('first_name || last_name LIKE ?', "%#{search}%") 

답변

2
where('first_name LIKE ? || last_name LIKE ?', "%#{search}%" , "%#{search}%") 
+0

완벽한, 감사합니다. 아직도 레일의 기초를 배우려고 노력하고 있습니다. –

+0

이것은 또한 SQL과 관련이 있습니다 ... Anyways good luck –

관련 문제