Использование content_for inline в Rails - PullRequest
4 голосов
/ 01 мая 2011

У меня есть это в моем макете

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

Тогда, на мой взгляд, это работает правильно:

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

Но это делаетне:

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

Кто-нибудь знает почему?

Кстати, это Rails 2.3 с Ruby 1.8.7

1 Ответ

2 голосов
/ 02 мая 2011

Это связано с тем, как блоки записываются в выходные буферы.См. http://railscasts.com/episodes/40-blocks-in-view для получения дополнительной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...