2013-07-08 1 views
0

데이터베이스에서 검색을 수행하기 위해 Ransack 보석을 사용하고 있습니다.ransack gem - 정수 값 - 정의되지 않은 메소드 'gsub'for

문제는 열이 정수 유형이며 사용 된 술어가있는 경우

undefined method 'gsub' for 2:Fixnum 

이 문제를 해결하는 방법에 대한 아이디어를 얻고, '포함'이다?

+0

사용중인 람크 보석 버전은 무엇입니까? –

+0

버전 0.7.2, 내가 찾은 최신 정보 – Kim

답변

0

Ransack을 사용하여 정수 열을 검색하는 경우 '같음'(eq) 조건자가 필요합니다. Ransack은 정수의 부분 일치를 지원하지 않습니다. 이렇게 할 경우 보석의 창조자이 댓글에서 볼 수 있듯이, 문자열로 열을 캐스팅하기 위해 ransacker을 사용하는 것이 좋습니다 :

https://github.com/ernie/ransack/issues/190#issuecomment-13232486

불행하게도, 그는 이렇게하는 방법에 설명하지 않습니다.