在表格中构建表单时,表单构建器会出现意外行为。它立即关闭表格。
是的,我知道桌子通常很糟糕。但在这种情况下,我正在显示用于计费目的的订单项,这对于表来说是一个非常好的用例。
每一行都设计为自己的形式,可以在更改时自动提交。
This image explains what is going on http://i43.tinypic.com/6ghlrd.png
我不确定这是否是Rails中的设计,或者它是否是一个错误。
我得到了整个自以为是的软件,但这种行为有点极端。
我保证我的鞋子里没有炸弹。该框架应该让我做我想做的事,即使你认为它是愚蠢的。
此时我已准备好自己复制原始HTML。但是,我真的不应该这样做。
你们有什么想法(如果这不是性别规范)?
答案 0 :(得分:0)
在这种情况下,您的工具正常运作,您要求它在tr下创建一个表单...当您应该将其包含在服务,备注和成本中时。
简而言之,你不能直接在一个tr下有一个“<%= form_for”..把它移到一个
答案 1 :(得分:0)
我认为Rails生成的HTML将是您期望的HTML,它是浏览器来解析有问题的HTML。您可以使用View Page Source
而不是Inspect Element
来查看生成的HTML,以进行检查。
我的猜测是,视图源中的HTML类似于:
<form class="submitless" action="/tickets/1294/labors/1090" method="post">
<td class="service">
<select>...</select>
...
</td>
</form>
但是,由于这不是有效的HTML,因此浏览器可能很难理解它,并且错误地对其进行了解析。