2012-01-24 7 views
0

私のHTMLタグが部分的にレンダリングされないという非常に奇妙なエラーが発生しました。HTMLフォーム要素がRails 3で作成されていない部分

私はフォームを含む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> 

誰もが、なぜこのようなことが起こっているのですか?

答えて

0

D'oh。私は間違って私のハムをインデントしていました。つまり、そのフォームは最初のフォームの子要素のようなものでした。

+0

あなたはHamlビューとErbパーシャルを持っていますか? – Phrogz

+0

私はerbからhamlに切り替える過程にいました:-)私はこの空白のkensureエラーを嫌っているので、私は仕上げスイッチtbhを気にするつもりはないと思います。 – Ger

関連する問題