渲染布局时的两个方法

渲染布局时的两个方法

我是一个.net的programmer,在我看来layout是相当于.net 里的 masterpage.

在ror里调用模板内容,今天看到两种方式:
引用:

  • <%= @content_for_layout %>
  • <%= yield %>
<%= @content_for_layout %>这个是deprecation的方式
现在<%= yield %>是推荐的用法
对,昨天刚看到有文章说yield是推荐用法。不过在1.86版里,Scaffold生成的Layout里还是用@content_for_layout的。