【发布时间】:2021-07-13 12:43:11
【问题描述】:
我在 app/helpers/application_helper.rb 中有一个模块 ApplicationHelper 像这样定义的
module ApplicationHelper
def some_method(arg)
end
end
我的视图文件在这里
app/views/v1/admin/messages/show.json.jbuilder
所以我正在尝试访问
some_method()
在视图文件中,但它没有反映! 这是由于命名空间吗?或者我无法理解的。 如果有人解释这个概念,那就太好了。 提前致谢!
它说未定义的方法错误 可能是什么原因?
【问题讨论】:
-
“它没有反映”是什么意思?您是否在日志中收到方法未找到或其他错误?
-
请使用 v1/admin/messages 控制器进行更新。它是否继承自 ApplicationController?
-
@rmlockerd 是的,我正在尝试在视图中访问它
标签: ruby-on-rails ruby-on-rails-6 ruby-on-rails-5.2 ruby-on-rails-6.1 zeitwerk