所以我在我的应用程序的结果页面上有这个过滤器
<div class="panel panel-default" style="margin-top: 10px">
<div class="panel-heading" style="color: #fff; background-color: #1292fd; font-weight:bold">Search Filters</div>
<div class="panel-body" style="color: #1292fd; font-weight:bold">
<label for="datefrom">Date From:</label>
<input type="date" id="datefrom" class="form-control" name="date" value="dd/mm/yyyy">
<label for="dateto">Date To:</label>
<input type="date" id="dateto" class="form-control" name="date" value="dd/mm/yyyy">
<hr>
<div style="float:right">
<button class="btn btn-info" name="button">Apply Filters</button>
</div>
</div>
</div>
只是过滤的简单日期。
我想要做的是在每个方法中得到结果,它在所选择的两个日期之间进行过滤。我的印象是我需要这样的东西:
Comment.where(:created_at => @selected_date.beginning_of_day..@selected_date.end_of_day)
我的控制器目前看起来像这样:
def search
@events = Event.page(params[:page]).per(10).search(params[:search], misspellings: { distance: 1 }, order: { date: :asc, eventname: :asc }, match: :word_start, page: params[:page], per_page: 20)
if @events.results.any?
render 'events/results'
else
render 'events/noresults'
end
end
所以目前我不知道如何使用过滤器选项过滤结果。
感谢任何帮助
萨姆