gpt4 book ai didi

ruby-on-rails-3 - 从分部 View 调用 Helper 方法

转载 作者:行者123 更新时间:2023-12-02 02:25:56 25 4
gpt4 key购买 nike

在我的 bar.html 中,我呈现了一个局部 View ,我想在其中调用方法 foo(var1, var2) 并取回一个数组。在我的本地系统上一切正常,但在我的生产系统上发生以下错误。

undefined local variable or method `foo' for #<#<Class:0x70c6410>:0x706f480>)

有人能给我解释一下吗?

#<#:0x706f480> 类会随着每次调用而变化,因此 View 似乎不会尝试在我的助手中搜索函数。

编辑:

应用程序具有以下结构(示例)

app/helpers/bar_helper
app/views/bar/bar.html.erb
app/views/bar/partials/bar_partial.html.erb

在 bar_partial.html.erb 中,我在 bar_helper 中这样调用 foo(var1, var2)

<% data = foo(var1, var2) %>

最佳答案

问题是,该类在文件夹结构中的某处第二次存在,因此 ruby​​ 找到了第一个文件并使用了那个文件而不是正确的文件。

关于ruby-on-rails-3 - 从分部 View 调用 Helper 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5949363/

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