content_for仅在该视图中显示,而不在其他视图中显示

时间:2011-10-24 16:18:49

标签: ruby-on-rails

在我的活动视图中,我使用content_for,如下所示:

<% content_for :activities do %>
<div id="contentblock">
    <div class="content_title general"></div>
    <ul id="updates">
        <% @activities.each do |activity| %>
            <li><%= activity.created_at.in_time_zone.strftime("%d-%m-%Y @ %H:%M") %><br /><%= activity.activity %></li>
        <% end %>
    </ul>
</div>
<% end %>

在应用程序布局中,我想通过这样做来显示:

<% if content_for?(:activities) %>
  <%= yield :activities %>
<% end %>

但是,它仅显示活动视图是否处于活动状态,而不显示在其他视图中。那是为什么?

0 个答案:

没有答案