如何在提交表单后添加附加条件以进行搜查

How to add addition condition to ransack after submiiting the form

我有一个图书图书馆 rails 应用程序使用 ransack。基本上,在搜索书名和类别之后。我想要像亚马逊页面那样的附加条件。所以我使用 link_to 和 ransack 参数。但问题是页面将仅根据我在 link_to 中发送的参数呈现结果。有没有一种方法可以让我在当前的搜索会话中插入一个条件。提前致谢。

您需要将新条件合并到现有过滤器中并将该散列传递给路径助手。

像这样:

books_path(q: params[:q].merge(additional_filter_eq: value))