gpt4 book ai didi

ruby-on-rails - 在辅助模块中调用 Controller 方法的指南?

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

几个问题:

  • 是否可以在帮助模块(例如应用程序帮助程序)中调用 Controller 方法?
  • 如果是这样,助手如何处理 View 的渲染?忽略它?
  • 在什么情况下,您希望从助手调用 Controller 方法?这是不好的做法吗?
  • 您是否有任何示例代码在帮助程序中调用 Controller 方法?
  • 最佳答案

    在相应的 Controller 上声明你的方法

    private
    def method_name1
    ...
    end

    def method_name2
    ...
    end

    在 Controller 的头部声明
    helper_method :method_name1, :method_name2

    您可能希望在私有(private)状态下声明这些方法

    就是这样,现在您可以在助手上使用您的方法

    关于ruby-on-rails - 在辅助模块中调用 Controller 方法的指南?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2909583/

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