簡單的問題在這裏。內容應該是: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