2

ここに私のビューコード:

- @categories.each do |c|
%li.menu-drop
= check_box_tag "categories[]", c.id
.tipo-infor
    = c.title

このフォームを送信すると、次のURLが生成されます。

http://0.0.0.0:3000/buscar-projetos-com?utf8=%E2%9C%93&categories%5B%5D=3&categories%5B%5D=4&commit=Pesquisar

私の質問は、次のようにこのURLをより適切に表示する方法です。

http://0.0.0.0:3000/buscar-projetos-com?categories=2,3,4,5
4

1 に答える 1

1

これら%E2'sはこれらの URL の ASCII 表現であり、インターネット経由でデータを送信する場合はこれらを使用する方がはるかに安全です。さらに、コンマ ( ,) は URL では使用できないため、ブラウザも標準ライブラリも好まないため、絶対に使用しないでください。

「醜い」URL 文字列が気になる場合は、POSTメソッド vsを使用してフォームを送信できますGET。これにより、すべてのパラメーターがユーザーから隠されます。

于 2012-10-01T18:03:13.797 に答える