您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
在Rails中实现搜索功能可以通过以下步骤实现:
# app/models/post.rb
class Post < ApplicationRecord
def self.search(query)
where("title LIKE ?", "%#{query}%")
end
end
# app/controllers/posts_controller.rb
class PostsController < ApplicationController
def index
if params[:query].present?
@posts = Post.search(params[:query])
else
@posts = Post.all
end
end
end
<!-- app/views/posts/index.html.erb -->
<%= form_tag(posts_path, method: "get") do %>
<%= text_field_tag :query, params[:query], placeholder: "Search posts..." %>
<%= submit_tag "Search" %>
<% end %>
<!-- app/views/posts/index.html.erb -->
<% @posts.each do |post| %>
<h2><%= post.title %></h2>
<p><%= post.content %></p>
<% end %>
通过以上步骤,就可以在Rails应用中实现搜索功能。用户可以在搜索表单中输入关键词,点击搜索按钮后会显示符合搜索条件的结果。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。