0

Railsアプリのビューの1つでform_forを使用していますが、何らかの理由で終了タグが生成されていません。これは、IE8以下を除くほとんどのブラウザーで安全に処理されます。

サンプルコードは次のとおりです。

<%= form_for object, :remote => true, :url => remote_update_path, :html => {:name => "form_#{id_number}", :id => "form_#{id_number}"} do |f| %>
    <%= hidden_field_tag "field_a", object[:field_a] %>
    <ul class="class1">
        <li> <%= f.check_box :field_b, :class => "class2", :id => "b"  %> B</li>
        <li> <%= f.check_box :field_c, :class => "class2", :id => "c" %> C</li>
    </ul>
 <% end %>

何らかの理由で、これはが配置されている</form>場所に終了タグを生成していません<% end %>。(フォームに送信ボタンがあることはわかっていますが、これは不足しているものには影響しません</form>。)

これはバグですか?または私が間違っていることはありますか?

4

2 に答える 2

1

同じ問題がありました。フォーム内で1つのdivタグを適切に閉じていなかったため、私に起こりました。

于 2014-11-13T17:41:17.623 に答える
1

これは、ページのどこかに無効な HTML があるためにほぼ確実に発生しています。すべてが通過するまでバリデーターを実行すると、問題が解決するはずです...

于 2012-10-18T05:03:40.147 に答える