【问题标题】:How do I add an element that shows what was searched in Searchlogic?如何添加显示 Searchlogic 中搜索内容的元素?
【发布时间】:2010-10-06 15:17:32
【问题描述】:

我正在为 Rails 使用 gem Searchlogic。一切都很好。我剩下的唯一问题是如何在查询之后显示一个元素,例如:

Search Results for "whatever"

我在文档中找不到任何内容。有人有建议吗?这是我的代码:

/posts/index.html.erb

<% form_for @search do |f| %>
  <%= f.text_field (:title_like_or_body_like, :class => "search-field") %>
  <%= f.submit "Search", :class => "search-field-button" %>
<% end %>

posts_controller.rb#index

@posts = @search.all(:order => "created_at DESC").paginate(
                 :page => params[:page], :per_page => 6)

【问题讨论】:

    标签: ruby-on-rails search searchlogic


    【解决方案1】:

    app/controllers/posts_controller.rb

    class PostsController < ApplicationController
      def index
        if params[:search]
          @search_term = params[:search][:title_like_or_body_like]
        end
        # ...
      end
    end
    

    app/views/posts/index.html.erb

    <% if @search_term %>
      <h1>Search results for "<%= @search_term %>"</h1>
    <% end %>
    

    【讨论】:

      猜你喜欢
      • 2021-10-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多