这里是我的观看代码:
- @categories.each do |c|
%li.menu-drop
= check_box_tag "categories[]", c.id
.tipo-infor
= c.title
当我提交此表单时,会生成此网址:
http://0.0.0.0:3000/buscar-projetos-com?utf8=%E2%9C%93&categories%5B%5D=3&categories%5B%5D=4&commit=Pesquisar
我的问题是如何更好地显示此网址,如:
http://0.0.0.0:3000/buscar-projetos-com?categories=2,3,4,5
答案 0 :(得分:1)
那些%E2's
等是这些URL的ASCII表示,在通过互联网发送数据时使用它们要安全得多。此外,逗号(,
)在URL中不合法,因此不应使用它们,因为浏览器和标准库都不会喜欢它们。
如果您担心“丑陋”的网址字符串,可以使用POST
方法vs GET
提交表单,这会隐藏用户的所有参数。