我在我的 rails 应用程序的一个视图中使用了 form_for,但由于某种原因,没有生成结束标记,这将在大多数浏览器中安全处理,除了 IE 8 及更低版本。
这是一些示例代码:
<%= 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>
。)
这是一个错误吗?还是我做错了什么?