【问题标题】:How to add addition condition to ransack after submiiting the form提交表单后如何为搜查添加附加条件
【发布时间】:2021-11-09 07:53:32
【问题描述】:

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

【问题讨论】:

    标签: ruby-on-rails ransack


    【解决方案1】:

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

    类似这样的:

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

    【讨论】:

    • 你能用代码做例子吗?所以我的 application.html.erb 中有现有的过滤器。并在其他视图中通过 link_to 获得我的新情况。那么我该如何合并它。谢谢!
    • 请看我的编辑
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-31
    • 1970-01-01
    • 2014-11-18
    • 2019-05-10
    相关资源
    最近更新 更多