2012-01-20 59 views

回答

2

根据文档示例(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 %> 
1

它应该是<%= content_for :xyz do %>

1

可以

因此认为<%= %>作为插入和<% %>作为计算在ERB文件,你可以这样做:

<% follower_count = current_user.followers.count %> 
<%= follower_count %> 
+0

这不回答这个问题的。 – sscirrus

+0

哦对不起,我误解了这个问题。 O_O – BananaNeil