我的布局中有这个
< 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.