rails 模糊查询
来源:互联网 发布:网络销售合作协议 编辑:程序博客网 时间:2024/04/29 04:40
第一种方法:使用ransack的gem包的方法
1.gemfile文件中添加:gem 'ransack',然后bundle以下(需要重启rails server才能使用,否侧会出现nomethoderror的报错)
2.前端表单:
<%= form_tag search_path, method: :get do %>
<div >
<%= search_field_tag("q[name_cont]", params["q"] && params["q"]["name_cont"], placeholder: "默认提示")%>
</div>
<% end %>
3.后台控制器方法:
@q = Game.ransack(params[:q])
@games = @q.result(distinct:false)
第二种方法:简单易懂的前端表单方法,但是后端代码做模糊查询取数据时要用手写SQL
前端代码:
<%=
form_tag(
"/search"
, method:
"get"
)
do
%>
<%=
label_tag(
:q
,
"Search for:"
)
%>
<%=
text_field_tag(
:q
)
%>
<%=
submit_tag(
"Search"
)
%>
<%
end
%>
@game=Game.where("name like ?","%#{params[:name]}%")
0 0
- rails 模糊查询
- rails 使用mongoid进行模糊查询
- 模糊查询
- 模糊查询
- 模糊查询
- 模糊查询
- 模糊查询
- 模糊查询
- 模糊查询
- 模糊查询
- 模糊查询
- 模糊查询
- 模糊查询
- 模糊查询
- 模糊查询
- 模糊查询
- 模糊查询
- 模糊查询
- Android系统应用框架篇:Activity启动流程(一)
- .net 微信分享功能
- log4jdbc实现慢查询sql记录
- 解决Eclipse编辑JSP中JS卡顿
- logback 配置不同级别日志输出
- rails 模糊查询
- 读取txt每行数据,放入list中
- CentOS 6.8 升级 gcc 4.9.4
- JAVA代码规范
- 关于在 IntellIj IDEA中JSP页面 cannot resolve method getParameter("")的解决方案
- 跟我一起写makefile
- 基于Struts2框架思想的小项目(二)
- JavaSE基础--day1
- Java对象转Map的解决办法