0

在我的应用程序控制器中

class FeedEntriesController < ApplicationController
  def index
    @search = FeedEntry.search(params[:search])
    @feed_entries = @search.page(params[:page])
    @app_keys = AppKey.all
  end
end

在我的 Views/feed_entries/index.html.erb

<li>
    <%= form_for @search do |f|%>
    <%= f.hidden_field :last_clicked_on, value: 'nil' %>
    <%= f.submit "History" %>
    <% end %>
</li>

我正在使用gem 'meta_search'for 搜索数据库。

feed_entries 表包含 last_clicked_on:datetime 属性,默认为 nil。我只想将“nil”作为 last_clicked_on 属性的值传递。这样,控制器将last_clicked_on = nil 单独搜索。

请有人帮我解决这个问题。

4

1 回答 1

1

如果您总是想搜索last_clicked_onnil,您可能应该为您的模型添加一个范围。

如果您不想这样做,您可以跳过隐藏字段,只需添加到 params 哈希:

params[:search][:last_clicked_on] = nil

在执行搜索之前

于 2013-04-01T17:53:16.320 回答