如何在视图中检查默认收益?

时间:2012-02-06 16:27:42

标签: ruby-on-rails

在布局中,我想输出某些区域,只有当它们有数据时才输出。 这对于命名的部分很容易,但我如何检查默认的产量?

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

我真的可以一无所获吗?

1 个答案:

答案 0 :(得分:1)

尝试

content_for?(name)

而不是呈现内容,content_for?将为您提供您正在寻找的布尔值。

更新

嗯,对于默认情况,您可以执行以下操作:

-content = yield
-if content.present?
  #content.span-24
    =content