2
나는 속편을 사용하고 있습니다. 내 app.rb에서 , 나는 포스트 클래스에 ruby 및 sinatra가있는 내 블로그의 간단한 검색 양식
<form action="/search" method="get">
<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 %>
그리고 blog_model.rb에 Layout.erb
get '/search' do
@post = Post.find(:Title => "%#{params[:query]}%")
erb :'layout'
end
를 쓴이 :
def self.search(query)
#where(:title, query) -> This would return an exact match of the query
where("title like ?", "%#{query}%")
end
그리고이납니다 :/검색시 LocalJumpError 주어진 블록이 없습니다 (yield). 이 코드를 올바르게 수행 했습니까? 미리 감사드립니다.
당신이 로그에서 전체 오류 메시지를하시기 바랍니다 게시 할 수 없습니다 :