如何将参数添加到rails中的url?

Posted

技术标签:

【中文标题】如何将参数添加到rails中的url?【英文标题】:How to add params to url in rails? 【发布时间】:2020-03-10 08:12:53 【问题描述】:

我需要集成一个输入表单来进行研究。我们可以在 URL 中包含不同的参数,因此我需要确保搜索正常工作并且不会删除其余参数。

开头的网址: http://localhost:3000/?concept%5B%5D=art

行动欲望: 当我按下回车键时,它会创建一个名为:“search”的参数

输入表单的当前代码是:

如何使用 link_to 制作以下最终结果。

最终结果应如下所示: http://localhost:3000/?search=XXXX&concept%5B%5D=art

【问题讨论】:

一个简单的解决方案是为要“转发”的每个参数在表单中添加一个隐藏的输入。 您可以添加任意数量的带有链接的查询字符串参数,只需传递一个哈希值。 link_to "text", path, search: a, concept: b ... 【参考方案1】:

在表单中添加隐藏字段:

  <%= hidden_field_tag 'concept[]', 'art' %>
  <%= text_field_tag 'search' %>

【讨论】:

以上是关于如何将参数添加到rails中的url?的主要内容,如果未能解决你的问题,请参考以下文章

将文件夹参数添加到 Rails 简单表单上传

如何将搜索参数添加到 url

Wordpress:如何将 url GET 参数添加到我的主菜单项

Rails - 如何向 url 助手添加格式?

Rails 识别未知的 url 参数

如何将确认 addeventlistener 添加到 rails 中的不同视图页面