gpt4 book ai didi

ruby-on-rails - 在助手中调用yield

转载 作者:行者123 更新时间:2023-12-03 00:06:47 25 4
gpt4 key购买 nike

以下结果会导致 LocalJumpError(没有给yield block )

在助手中:

def yield_wrapper
yield
end

查看中:

<%= yield_wrapper %>
<小时/>

人们会如何处理这样的事情呢?我想将它与子布局一起使用:

<%= content_for?(:content) ? yield(:content) : yield %>

我认为调用如下辅助方法会更好:

<%= special_yield(:content) %>

最佳答案

我认为你做不到。

yield 需要一个 block ,调用它向实现该 block 的代码返回一个值。您将上下文与其在布局文件中的使用混合在一起,以从 erb 文件注入(inject)内容。

此外,我认为这是一个坏主意。这似乎没有必要,而且似乎它创建的代码比它删除的代码还要多。

关于ruby-on-rails - 在助手中调用yield,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13372666/

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