gpt4 book ai didi

ruby-on-rails - 我如何访问 :locals hash from inside a partial instead of the local variables with the same name?

转载 作者:行者123 更新时间:2023-12-04 11:37:42 25 4
gpt4 key购买 nike

除了是否是一个好主意之外,我想知道如何从部分内部而不是具有相同名称的局部变量访问 :locals 哈希?

我正在尝试探索一种可能更有效的方法来处理我经常发现自己涉及默认部分值的模式:

:locals => { :opts => {:myvar => @myvar}}

然后在部分内部:
opts.reverse_merge!(defaults)

写起来会更干净(尤其是当 opts 变得更多时):
:locals => { :myvar => @myvar}

然后在部分内部:
opts => defaults.merge(local_hash)

最佳答案

您可以访问 locals 上的所有内容。通过调用 local_assigns 散列到呈现的部分.然而,我想你会发现,有比你预期的更多的东西(因为 Rails 为你的方便创建了一些自己的本地分配)。所以你的方法可能需要调整……但这就是你要做的。

关于ruby-on-rails - 我如何访问 :locals hash from inside a partial instead of the local variables with the same name?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25391753/

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