0

以下 url 在我的 rails 应用程序中形成,

 "http://example.com/filter/filters?binding_id=1>1&escape=false&filter_type=publisher_id&from_pagination=0&genre_id=0>57&order=3&page=8&publisher_id=3>160&query=books&search_case=products&sub_category_id=1&tree_filter_id=115&utf8=%E2%9C%93&view_name=generic2d4e4c5333133cd814a2cb102571e4dc"

这个可以吗?

如果我更改上述 URL 中的任何一个参数,代码会因错误而崩溃,这是合理的,因为“过滤器”控制器的“过滤器”操作需要“参数”哈希中的所有这些。

这样好吗。。有没有办法处理这个?

请指教。

4

1 回答 1

1

我可能错了,但看起来您试图在 URL 中传递太多参数。

看起来您正在使用 HTTP GET 将数据传递给您的控制器,而不是 HTTP POST。

使用 POST,您可以使用 HTML 表单将数据传递给控制器​​,并且您的 url 会更清晰。

于 2012-06-20T19:37:54.247 回答