我在视图中使用了content_for
。这是我的代码:
<div class="row">
<div class="col-lg-12">
<div class="panel panel-default">
<%= content_for :youtube_explain %>
</div>
</div>
</div>
<% content_for :youtube_explain do %>
<div>
物件 ⇒ <%= link_to "ント(編)", "https://youtu.be/ZYhR" %>
</div>
<% end %>
它似乎不显示块youtube_explain
中的内容。
答案 0 :(得分:1)
您必须在调用之前定义标记块,例如:
<%= content_for? :youtube_explain %>
<% content_for :youtube_explain do %>
<div>物件 ⇒ <%= link_to "ント(編)", "https://youtu.be/ZYhR" %></div>
<% end %>
<!-- false -->
否则:
<% content_for :youtube_explain do %>
<div>物件 ⇒ <%= link_to "ント(編)", "https://youtu.be/ZYhR" %></div>
<% end %>
<%= content_for? :youtube_explain %>
<!-- true -->