Rails引擎教程错误
Rails engines tutorial error
我正在学习本教程http://guides.rubyonrails.org/engines.html
关于 rails 引擎,也许我做错了什么。
在浏览器中出现以下错误。
自动加载常量时检测到循环依赖项Blorgh::ApplicationController
提取的源代码(大约第 492 行):
if loading.include?(expanded)
raise "Circular dependency detected while autoloading constant #{qualified_name}"
else
require_or_load(expanded, qualified_name)
raise LoadError, "Unable to autoload constant #{qualified_name}, expected #{file_path} to define it" unless from_mod.const_defined?(const_name, false)
有什么解决办法吗?
在 app/controllers/blorgh/application_controller.rb 中,确保你有
class Blorgh::ApplicationController < ApplicationController
没有
module Blorgh
class ApplicationController < ApplicationController
第二个选项也将继承的 ApplicationController 的范围限定到 Blorgh 模块 - 因此循环性
我正在学习本教程http://guides.rubyonrails.org/engines.html 关于 rails 引擎,也许我做错了什么。 在浏览器中出现以下错误。
自动加载常量时检测到循环依赖项Blorgh::ApplicationController
提取的源代码(大约第 492 行):
if loading.include?(expanded)
raise "Circular dependency detected while autoloading constant #{qualified_name}"
else
require_or_load(expanded, qualified_name)
raise LoadError, "Unable to autoload constant #{qualified_name}, expected #{file_path} to define it" unless from_mod.const_defined?(const_name, false)
有什么解决办法吗?
在 app/controllers/blorgh/application_controller.rb 中,确保你有
class Blorgh::ApplicationController < ApplicationController
没有
module Blorgh
class ApplicationController < ApplicationController
第二个选项也将继承的 ApplicationController 的范围限定到 Blorgh 模块 - 因此循环性