首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Rails搜索功能

Rails搜索功能
EN

Stack Overflow用户
提问于 2012-02-29 05:09:25
回答 2查看 2.1K关注 0票数 0

我正在我的大学上rails课程,我正在尝试创建一个搜索表单,它将在同一页面上显示结果,而不是显示不同的结果页面。这是一件简单的事情吗?我正在创建一个博物馆应用程序与每个博物馆的文物,但我希望用户从任何一个页面搜索文物。

在我的routes.rb上

代码语言:javascript
运行
复制
resources :artifacts do
    collection do
        get 'search'
    end
  end

在我的博物馆索引上,我有他给我们的下面的代码,但不确定如何调整同一页面的get路由。

代码语言:javascript
运行
复制
<%= form_tag search_artifacts_path, :method => 'get' do %>

    <p>
    <%= text_field_tag :search_text, params[:search_text] %>
    <%= submit_tag 'Search' %>
    </p>

<% end %>

<% if @artifacts %>
    <p> <%= @artifacts.length %> matching artifacts. </p>

    <h2> Matching Artifacts </h2>
    <% @artifacts.each do |a| %>

        <%= link_to "#{a.name} (#{a.year})", a %><br />

    <% end %>

<% end %>
EN

Stack Overflow用户

发布于 2016-05-12 17:54:21

尝试使用"Ransack“gem。它还可以执行一些更强大的搜索。

票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9489733

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档