0

我正在尝试在我的视图中生成动态内容。

在我的 application.html.haml

!!!
%html
  %head
    %title YieldUsage
    = stylesheet_link_tag "application", :media => "all"
    = javascript_include_tag "application"
    = csrf_meta_tags
  %body
    = yield
    = yield :head
    = yield :scripts
    = yield :name_section

我的助手就像;

def name_section_form
    content_for :name_section do
      label_tag(@post.name)
    end
  end

和我的看法;

%article
  = name_section_form

但它呈现;

<body>
    <article>

    </article>


    <label for="asfd">Asfd</label>


</body>

为什么会这样?虫子什么的?有任何想法吗?

谢谢。恰达什。

4

1 回答 1

0

您的视图被转储到yield. 该方法设置特定的内容yield。删除content_for你的助手中的。

于 2012-05-25T13:13:23.970 回答