gpt4 book ai didi

ruby-on-rails - 为什么我不能在我的 Controller 中访问这个助手?

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

我的 application_controller.rb 有:

helper :all

我的 application_helper.rb 有:
def authorized?
false
end

现在在我的:
Admin::PostsController < ApplicationController

before_filter :authorized?

我得到错误:
undefined method `authorized?'

这对我来说毫无意义,helper :all 已设置,并且此 Controller 继承自 application_controller。

我错过了什么?

最佳答案

回复 similar questionhere

更新

答案如下

helper :all 使 View 中的所有助手(是的,所有助手)都可用,它不将它们包含在 Controller 中。

如果您希望在助手和 Controller 之间共享一些代码,这不是很理想,因为助手是 UI 代码,而 Controller 是 Controller 代码。您可以将助手包含在 Controller 中,也可以创建单独的模块并将其包含在 Controller 和助手中。

关于ruby-on-rails - 为什么我不能在我的 Controller 中访问这个助手?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4384356/

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