首页 > 解决方案 > [Rails]如何使用 Kaminari 通过 FotmData 的 POST 方法进行分页

问题描述

我正在 Rails 应用程序中实现分页。

分页将应用于用户列表页面。在用户列表页面,您可以通过姓名或电子邮件搜索用户。

此应用程序适用于企业。它不应在查询字符串中包含敏感信息。因此名称和电子邮件是敏感的,它们使用 POST 而不是 GET 进行搜索,并且数据作为 FormData 而不是查询字符串发送。

我想用 Kaminari 为这个页面添加分页。

以下是ERB。它使用 POST 方法切换页面。

<%= paginate @users, method: :post %>

但是,URL 将如下所示

http://myapp.com/users/search?page=2&q=username

在搜索中,我能够在 formData 中发送搜索查询,但在分页中,q是在查询字符串中发送的,而不是在 FormData 中。

有没有办法q用 FormData 而不是查询字符串发送?

谢谢阅读。

标签: ruby-on-railsrubykaminari

解决方案


推荐阅读