Как проверить доходность по умолчанию в представлении? - PullRequest
1 голос
/ 06 февраля 2012

В макете я хочу выводить определенные области, только когда есть данные для них. Это легко для именованных партиалов, но как проверить доходность по умолчанию?

-if content_for nil
  #content.span-24
    = yield

Могу ли я вообще ничего не дать?

1 Ответ

1 голос
/ 06 февраля 2012

Попробуйте

content_for?(name)

Вместо рендеринга контента, content_for? даст вам логическое значение, которое вы ищете.

ОБНОВЛЕНИЕ

Ну, для случая по умолчанию вы можете сделать что-то вроде:

-content = yield
-if content.present?
  #content.span-24
    =content
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...