gpt4 book ai didi

ruby-on-rails - 在 Rails 中,如何将参数传递给 `capture` 方法?

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

在 Rails 助手中,您可以 capture使用 capture 的 ERB 块的输出方法。但是,如果 ERB 块需要参数怎么办?我如何使用 capture在这种情况下?

对于一个虚构的例子:

<% my_helper(:parameter, models) do |model| %>
<%= model.eye_color %>
<% end %>

my_helper方法,我想用 <span class='color'>...</span> 包围块每次迭代的输出.

我知道我可以捕获 ERB 块的输出并将其存储在一个变量中 html = capture(&block) ,但我不知道如何通过必要的 model该块的参数!

最佳答案

您不能将它们传递给捕获的调用吗?文档显示它会产生参数,所以我假设它们被传递到块。例如:

html = capture(:foo, :bar, &block)

关于ruby-on-rails - 在 Rails 中,如何将参数传递给 `capture` 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6907758/

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