Who's invoking yeild?

This is a question that, I think,. straddles both Ruby and RoR. I’m
gonna post it here.

In some sample code, I see the following in the section:

<%= yield(:head) %>

I see that the yield is returning something (i.e. “:head”) … but why?
And to whom? How can I tell?

<%= yield(:head) %> (presumably in one of your layouts) yields to any
doing something like

<% content_for :head do -%>

This text will be in the location of the html where <%=yield(:head)%> is

<% end %>

This is useful for doing things like include genormous javascript
like tinymce only when needed in views that are editing with wysiwyg


This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs