2015-01-15 131 views
0

我正在關注本教程http://guides.rubyonrails.org/engines.html 關於rails引擎,也許我做錯了什麼。 在瀏覽器中獲取跟隨錯誤。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) 

任何想法如何解決這一問題?

+0

聽起來像是代碼中的錯誤,但是您發佈的所有代碼看起來都是正確的。發佈相關代碼。 – ptd

回答

1

在應用程序/控制器/ blorgh/application_controller.rb,請確保您有

class Blorgh::ApplicationController < ApplicationController 

module Blorgh 
    class ApplicationController < ApplicationController 

第二個選項將範圍繼承的ApplicationController到Blorgh模塊,以及 - 因此循環性