gpt4 book ai didi

ruby-on-rails-3 - 命名空间中所有 View 的助手

转载 作者:行者123 更新时间:2023-12-04 20:54:02 26 4
gpt4 key购买 nike

有没有办法创建一个 View 帮助文件,该文件可用于命名空间中的所有 View ?像 application_helper.rb,但只适用于给定的命名空间。

具体来说,我有一个名为“office”的命名空间。我想设置一个 View 助手,它可以被“office”命名空间内的任何 View 访问。

谢谢。

最佳答案

我建议您为该特定命名空间设置一个 BaseController。例如,

class Office::BaseController < ApplicationController
helper :office
end

并在该命名空间内的所有其他 Controller 中继承该 Controller 。
class Office::UsersController < Office::BaseController
def index
..
end
end

现在 helper office_helper.rb 中的所有方法都存在于这个命名空间中。

另外,这是一个 良好做法 分离 Controller 命名空间的关注点/代码。

关于ruby-on-rails-3 - 命名空间中所有 View 的助手,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6850547/

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