Reputation: 2973
I used content_for
inside a view. This is my code:
<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 %>
It does not seem to display the content in block youtube_explain
.
Upvotes: 1
Views: 120
Reputation: 33491
You must define your block of markup before you call it, like:
<%= content_for? :youtube_explain %>
<% content_for :youtube_explain do %>
<div>物件 ⇒ <%= link_to "ント(編)", "https://youtu.be/ZYhR" %></div>
<% end %>
<!-- false -->
Otherwise:
<% content_for :youtube_explain do %>
<div>物件 ⇒ <%= link_to "ント(編)", "https://youtu.be/ZYhR" %></div>
<% end %>
<%= content_for? :youtube_explain %>
<!-- true -->
Upvotes: 1