【发布时间】:2013-12-26 19:25:39
【问题描述】:
我正在尝试实现一个表单来搜索我的帖子的标题。
这是控制器代码:
post '/search' do
@results = Post.all(:Title.like => "%#{params[:query]}%")
erb :layout
end
这是 layout.erb 代码:
<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 %>
我收到一条错误消息,提示“未定义的方法 `like' for: Title: Symbol”。
【问题讨论】:
-
遇到同样的问题,这应该根据 doc (sequel.jeremyevans.net/rdoc/classes/Sequel/Model/…) 工作 - 或者我混淆了数据集和模型。