【问题标题】:HTML Form element not being created in Rails 3 partial未在 Rails 3 部分中创建 HTML 表单元素
【发布时间】:2012-01-24 16:17:32
【问题描述】:

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

我有一个 erb 文件,其中包含一个表单,然后调用部分 outside 表单。部分代码如下所示:

<%= 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>

有人知道为什么会这样吗?

【问题讨论】:

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


    【解决方案1】:

    哦。我错误地缩进了我的haml,这意味着该表单就像第一个表单的子元素。

    【讨论】:

    • 你有 Haml 视图和 Erb 部分?
    • 我正在从 erb 切换到 haml :-) 我不认为我会费心完成 switch tbh,因为我讨厌我遇到的这个空格 kENSURE 错误。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多