我想根据标签过滤我的内容。我宁愿使用链接而不是复选框表单,该表单根据用户检查的标签过滤内容。我目前使用以下代码生成链接:
link_to tag.name, user_path(tags: tag.id)
这将创建格式的 url?tag=15
这适用于显示标签=15 的所有内容,但用户应该能够选择多个标签。
当用户单击第二个过滤器链接时,新标签应附加到标签参数,现在应显示带有两个标签的内容。基本上,我想生成如下所示的网址:
?tag[]=15&tag[]=1
甚至可以将标签参数指定为link_to中的数组吗?如果是这样,我如何将后续标签附加到网址的末尾?有没有更好的方法来完成通过链接过滤?