【问题标题】:rails namespaced helpers isolationrails 命名空间助手隔离
【发布时间】:2015-03-09 02:15:20
【问题描述】:

我发现了类似的问题,但没有答案,或者我误解了一些答案。 所以我冒昧地问:-)

我有带有两个继承分支的 rails 4.2 应用程序,由命名空间分隔。

Backend::BackendController < ApplicationController
Frontend::FrontendController < ApplicationController

Backend::StaticPagesHelper
Frontend::StaticPagesHelper

我的目标:在 BackendController 和视图中包含后端帮助器 FrontendController 视图中的前端助手。因此,它们在 BackendController 中在交叉前端助手中可见,反之亦然

【问题讨论】:

    标签: ruby-on-rails namespaces helpers


    【解决方案1】:

    设置config.action_controller.include_all_helpers = false 将使控制器中仅包含匹配的助手。

    发件人:http://api.rubyonrails.org/classes/ActionController/Helpers.html

    Rails 目前默认为所有控制器提供帮助程序。

    在以前的 Rails 版本中,控制器将包含一个帮助器 其名称与控制器的名称匹配,例如,MyController 将 自动包含MyHelper。返回旧的行为集 config.action_controller.include_all_helpers = false.

    【讨论】:

      猜你喜欢
      • 2013-12-06
      • 2017-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-12
      • 1970-01-01
      • 2023-01-08
      • 1970-01-01
      相关资源
      最近更新 更多