在Rails中使用content_for内联

时间:2011-05-01 02:35:24

标签: ruby-on-rails ruby

我的布局中有这个

<body class="<%= yield :body_class %>">

然后在我看来这是正常的:

<% content_for(:body_class) do %>some-class<% end %>

但这不是:

<% content_for(:body_class) { 'some-class' } %>

有谁知道为什么?

顺便说一下,这是带有Ruby 1.8.7的Rails 2.3

1 个答案:

答案 0 :(得分:2)

这与块被捕获到输出缓冲区的方式有关。有关详细信息,请参阅http://railscasts.com/episodes/40-blocks-in-view