简单的问题在这里。内容应该是:content_for with <%or <%=?
<%= content_for :xyz do %>
or
<% content_for :xyz do %>
Rails文档在这个上是不明确的!
简单的问题在这里。内容应该是:content_for with <%or <%=?
<%= content_for :xyz do %>
or
<% content_for :xyz do %>
Rails文档在这个上是不明确的!
根据文档示例(http://api.rubyonrails.org/classes/ActionView/Helpers/CaptureHelper.html)<%= content_for :xyz%>
用于发出存储的标记块,而<% content_for :xyz%>
用于声明存储的标记块。
因此,它应该是这样的(如应用程序/视图/家庭/ index.html.erb片段):
<% content_for :my_block do %>
<h1>I'm header</h1>
<% end %>
而且某处另一个模板(如应用程序/视图/布局/ application.html。 erb片段):
<%= content_for :my_block %>
它应该是<%= content_for :xyz do %>
。
可以
因此认为<%= %>
作为插入和<% %>
作为计算在ERB文件,你可以这样做:
<% follower_count = current_user.followers.count %>
<%= follower_count %>
这不回答这个问题的。 – sscirrus
哦对不起,我误解了这个问题。 O_O – BananaNeil