model Express有一个属性“date”
在索引页面中,我希望在一段时间内过滤掉快递信息,
这里可以使用什么技术?
我搜索了railscast 240“使用AJAX搜索,排序,分页”,但它确实涵盖了这一点。
我想要的基本上就像这样。当第一次加载索引页面时,没有记录显示,直到我设置一个句点并单击搜索按钮它将显示记录。
答案 0 :(得分:1)
您必须使用两个参数date_from和date_to向您的索引方法发送HTTP GET或POST请求。您可以使用jQuery.ajax()方法或使用vanila form_for并提交。然后在你的索引方法中你可以像这样做:
def index
@expresses = Express.where(date: params[:date_from]..params[:date_to]) if params[:date_from] && params[:date_to]
end