2012-02-09 89 views
0

我在我的rails 3應用程序的lib目錄中有一個名爲Resume的模塊。模塊名稱衝突在rails3中

現在我還有一個名爲Resume的模型,它有2列,名稱和版本。

當我轉到軌道控制檯,然後鍵入以下從模型

> Resume.new(:name => "somename", :version => "someversion") 

我收到以下錯誤

NoMethodError: undefined method `new' for Resume:Module 

後我加入了恢復此錯誤纔開始創建一個新的恢復對象模塊文件到lib目錄。 1.這是模塊名稱衝突 2.我如何解決它。

回答

1

你應該命名空間的模塊,以避免這種衝突的:

module MyRailsApp 
    module Resume 
    ... 
    end 
end 

,然後,當你想使用Resume模塊,使用它像MyRailsApp::Resume