Exactly which content-inserting block helpers have changed behaviour in Rails 3? <p>The <a href="http://guides.rubyonrails.org/3_0_release_notes.html#helpers-with-blocks" rel="nofollow">release notes for Rails 3.0</a> include this change:</p> <blockquote> <p><strong>7.4.2 Helpers with Blocks</strong></p> <p>Helpers like <code>form_for</code> or <code>div_for</code> that insert content from a block use <code>&lt;%=</code> now:</p> <pre><code>&lt;%= form_for @post do |f| %&gt; ... &lt;% end %&gt; </code></pre> <p>Your own helpers of that kind are expected to return a string, rather than appending to the output buffer by hand.</p> <p>Helpers that do something else, like <code>cache</code> or <code>content_for</code>, are not affected by this change, they need <code>&lt;%</code> as before.</p> </blockquote> <p>We're in the process of migrating a web application from Rails 2.3.18 to Rails 3.1.12, and it would be very useful to have a complete list of such helpers that have changed, so that we can check all of their occurrences in our source code, but I'm having trouble finding an authoritative list of this kind.</p> <p>I've tried looking through the git history of the <a href="https://github.com/rails/rails" rel="nofollow">rails project</a>, but there seem to be many commits with related changes, and they're not obviously grouped on particular branch. For example, it seems to be clear that this list includes:</p> <ul> <li><code>form_for</code></li> <li><code>form_tag</code></li> <li><code>fields_for</code></li> <li><code>field_set_tag</code></li> </ul> <p>... from <a href="https://github.com/rails/rails/commit/7b622786fcc5046a06989ec7a" rel="nofollow">7b622786f</a>,</p> <ul> <li><code>link_to</code></li> </ul> <p>... alluded to in <a href="https://github.com/rails/rails/commit/e98474096a6a514b2a5c299" rel="nofollow">e98474096</a> and:</p> <ul> <li><code>div_for</code></li> <li><code>content_tag_for</code></li> </ul> <p>... alluded to in <a href="https://github.com/rails/rails/commit/e8d2f48cff858728280eef575e95c3b82ecd69d9" rel="nofollow">e8d2f48cff</a></p> <ul> <li><code>remote_form_for</code></li> </ul> <p>.... alluded to in <a href="https://github.com/rails/rails/commit/4f0982db91f4e67b36aec7f1e7445655e7bce8ce" rel="nofollow">0982db91f</a>, although it's removed in Rails 3.</p> <p>However, I'm sure that's not complete - can anyone supply a complete list?</p>