在Rails 2.3.8段落标记,<p>,自动插入</p>

时间:2013-04-27 04:20:42

标签: ruby-on-rails-2

我只想这样做。

<p><form blabla></form><form blabla></form></p>

所以,在rails 2.8.3上,我这样写了。

<p>
<%- form_tag blabla -%><%- end -%>
<%- form_tag blabla -%><%- end -%>
</p>

但结果是这样的。

<p></p>
<form blabla></form>
<form blabla></form>
<p></p>

如何避免自动插入段落标记?

1 个答案:

答案 0 :(得分:0)

将表单标记嵌套在p标记内是无效的html,因此您的浏览器正在尝试为您修复它。 http://www.w3.org/TR/html401/struct/text.html#h-9.3.1

您可以通过以下方式验证浏览器是否正在改变此情况:

telnet localhost 3000
GET /wherever/this/is HTTP/1.0

你会看到类似的东西:

<p>
<form action="/dog" method="post"><div style="margin:0;padding:0;display:inline"><input name="authenticity_token" type="hidden" value="HxzAQS/UMwdXmcMzX+qk9eV49JCmwnds9bekrr3YKj0=" /></div></form><form action="/dog" method="post"><div style="margin:0;padding:0;display:inline"><input name="authenticity_token" type="hidden" value="HxzAQS/UMwdXmcMzX+qk9eV49JCmwnds9bekrr3YKj0=" /></div></form></p>