gpt4 book ai didi

ruby - 如何使用 'like' 进行 Sql 查询?

转载 作者:行者123 更新时间:2023-12-01 00:25:39 25 4
gpt4 key购买 nike

我正在尝试实现一个表单来搜索我的帖子的标题。

这是 Controller 代码:

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’:标题:符号”。

最佳答案

尝试

@results = DB[:posts].where(Sequel.like(:Title, "%#{params[:query]}%"))

关于ruby - 如何使用 'like' 进行 Sql 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20474810/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com