HTML表单元素未在Rails 3部分中创建

时间:2012-01-24 16:17:32

标签: html ruby-on-rails-3 erb

我遇到了一个非常奇怪的错误,即我的HTML标记没有部分渲染。

我有一个包含表单的erb文件,然后调用表单中的部分外部。部分中的代码类似于:

<%= form_for(@new_user) do |f| %>

   <div class="field">
       <%= f.label :name %>
       ....
<% end>

一切正常,但是当我检查结果HTML时,它没有我的表单元素。相反,它有一个看起来如下的div;

<div style="margin:0;padding:0;display:inline">
    <input type="hidden" value="✓" name="utf8">
    <input type="hidden" value="blahblahblah" name="authenticity_token">
</div>

任何人都有任何想法为什么会这样?

1 个答案:

答案 0 :(得分:0)

D'哦。我错误地缩进了我的haml,这意味着表单就像第一种形式的子元素一样。