ruby-on-rails – 在Rails中使用content_for内联

我的布局中有这个

< 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

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

点赞