Rails 3.0的发行说明包括此更改:
7.4.2 带块的助手
form_for
喜欢或div_for
从块中插入内容的助手<%=
现在使用:<%= form_for @post do |f| %> ... <% end %>
您自己的此类助手应返回一个字符串,而不是手动附加到输出缓冲区。
做其他事情的助手,比如
cache
orcontent_for
,不受这种变化的影响,他们<%
像以前一样需要。
我们正在将一个 Web 应用程序从 Rails 2.3.18 迁移到 Rails 3.1.12,拥有一个已更改的此类帮助程序的完整列表非常有用,这样我们就可以检查它们在我们的源代码,但我无法找到此类权威列表。
我尝试过查看rails 项目的 git 历史记录,但似乎有许多带有相关更改的提交,并且它们显然没有分组在特定的分支上。例如,这个列表包括:
form_for
form_tag
fields_for
field_set_tag
...从7b622786f,
link_to
...在e98474096中提到,并且:
div_for
content_tag_for
...在e8d2f48cff中提到
remote_form_for
.... 在0982db91f中提到过,尽管它已在 Rails 3 中删除。
但是,我确定这并不完整——谁能提供完整的清单?