Ruby on rails 如何从params散列中消除图像\u提交\u标记?

Ruby on rails 如何从params散列中消除图像\u提交\u标记?,ruby-on-rails,Ruby On Rails,当您使用带有get方法的image_submit_标记时,有人知道如何消除x和y参数吗 我有一个简单的搜索表单,并使用get在url中传递值。当我使用image_submit_标记时,它还附加了x和y坐标,所以我得到了如下URL http://example.com?q=somesearchterm&x=15&y=12 当我使用submit_标记时,我可以使用:name=>nil属性(在Ryan Bates的一个RailsCast中),但它似乎不适用于image_submit_

当您使用带有get方法的image_submit_标记时,有人知道如何消除x和y参数吗

我有一个简单的搜索表单,并使用get在url中传递值。当我使用image_submit_标记时,它还附加了x和y坐标,所以我得到了如下URL

http://example.com?q=somesearchterm&x=15&y=12

当我使用submit_标记时,我可以使用:name=>nil属性(在Ryan Bates的一个RailsCast中),但它似乎不适用于image_submit_标记。虽然它不会影响功能,但我不需要它们,希望它们安静下来。

这实际上是HTML和浏览器的一部分,而不是Rails。除了更改图像的使用,或者使用JS截取表单提交并编辑参数之外,您没有什么可以做的。您也可以使用常规提交并使用CSS设置样式来显示图像,或者使用图像并将JS附加到其上以提交表单。

是的,我也有同样的问题,但不知道它来自imageSubmit标记。对我来说,这些值实际上以一种意外的方式合并到我的参数列表中:image\u submit\u标记('image file.png',:name=>'filter')这段代码生成了这个HTML:然后控制器得到:{“filter.y”=>“9”,“filter.x”=>“9”,“controller”=>“reports”,“action”=>“index”}我使用这个名称来确定按下了什么按钮。x和y值是如何合并到我的名字中的?