【发布时间】:2014-02-10 18:55:47
【问题描述】:
我正在尝试切换到使用 image_submit_tag 而不是 submit_tag 以便我可以拥有一个漂亮的按钮。但是参数列表越来越混乱:
<% form_tag 'reports', {:method => 'get'} do %>
...
image_submit_tag("image.png", :name => 'filter')
...
这将转换为以下 HTML:
<form action="reports" method="get">
...
<input name="filter" src="/images/add_filter.png?1391926927" type="image">
...
对我来说看起来不错,但是当调用控制器函数时,我得到了参数列表:
{"filter.y"=>"9", "filter.x"=>"9", "controller"=>"reports", "action"=>"index"}
我使用名称来确定按下了哪个按钮。 x 和 y 值是如何合并到我的名字中的?它适用于常规的 submit_tag。
我发现this thread 涉及 x 和 y 值,但没有提及为什么它们会被合并到名称字段中。绝对奇怪。任何帮助表示赞赏!请不要对仍然使用 RoR 2.3 提出不相关的批评。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-2