2013-12-09 2 views
2

내 게시물의 제목을 검색하는 양식을 구현하려고합니다.'like'를 사용하여 Sequel 쿼리를 수행하는 방법은 무엇입니까?

<form action="/search" method="post"> 
<input type="text" name="query"/><br /> 
<input type="submit" /> 
</form> 
<% if @results %> 
<table> 
    <%@results.each do |r|%> 
    <tr valign="top"> 
    <td><%=r.Title%></td> 
    </tr> 
    <%end%> 
</table> 
<% end %> 

나에 대한 '와 같은 정의되지 않은 메서드`'라는 오류를 얻을 : 제목 : 기호 '

post '/search' do 
@results = Post.all(:Title.like => "%#{params[:query]}%") 
erb :layout 
end 

이것은 layout.erb 코드는 다음과 같습니다

컨트롤러 코드

아무쪼록 바랍니다.

+0

(http://sequel.jeremyevans.net/rdoc/classes/Sequel/Model/InstanceMethods.html) - 또는 내가 믹스 업 데이터 세트 및 미주 델. – Felix

답변

0

@results 시도 = DB [: 게시물] 어디에요 (Sequel.like (제목 : "%의 # {PARAMS [: 쿼리]} %"))

+0

'Sequel :: Model's가 반환 될까요? 내 Padrino 응용 프로그램에서 필요하지만 현재 DB가 나를 숨겨 놓은 곳을 찾아야합니다.) – Felix

+0

저는 Dataset/Model과 완전히 혼동되지만 여전히 도움이됩니다 :'Seminar.grep (: description, % emei % '). 모두 – Felix

관련 문제