gpt4 book ai didi

ruby-on-rails - Rails - 如何检测是否提供了 content_for 内容?

转载 作者:行者123 更新时间:2023-12-04 03:38:30 25 4
gpt4 key购买 nike

我想检测我的模板中是否为 content_for 标签提供了内容,如果没有回退到默认值:

<title>
<% if content_is_provided -%>
<%= yield :title -%>
<% else -%>
404 - Page Unknown
<% end -%>
</title>

有什么简单的方法可以检测到这一点吗?我试过 <% if :title -%>但这并没有多大作用。谢谢。

最佳答案

您可以进一步简化代码:

def content_exists?(name)
return instance_variable_get("@content_for_#{name}")
end

关于ruby-on-rails - Rails - 如何检测是否提供了 content_for 内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2707569/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com