gpt4 book ai didi

ruby-on-rails - 为什么所有 Rails 助手都可用于所有 View ,一直?有没有办法禁用它?

转载 作者:数据小太阳 更新时间:2023-10-29 06:18:30 27 4
gpt4 key购买 nike

为什么我可以在另一个 Controller 的 View 中访问一个 Controller 的辅助方法?有没有办法在不破解/修补 Rails 的情况下禁用它?

最佳答案

@George Schreiber 的方法在 Rails 3.1 中不起作用;代码发生了重大变化。

但是,现在有一种更好的方法可以在 Rails 3.1(希望是更高版本)中禁用此功能。在您的 config/application.rb 中,添加这一行:

config.action_controller.include_all_helpers = false

这将 prevent ApplicationController from loading all of the helpers .

(对于任何有兴趣的人,here's the pull request where the feature was created。)

关于ruby-on-rails - 为什么所有 Rails 助手都可用于所有 View ,一直?有没有办法禁用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1179865/

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