2013-07-03 57 views
9

我正在運行rails v 3.2。
經過一段時間的開發應用程序,我需要將一些模型移動到名稱空間例如:/app/models/address.rb/app/models/local/address.rb
我試着簡單地將模型移動到目標文件夾並將Local::添加到類名稱。那麼我相應地更新規格,並且我仍然在運行spec.he時遇到錯誤。 uninitialized constant Address (NameError)
問題是 - 我如何將模型移動到名稱空間?什麼是我的行動 - 編輯遷移或其他什麼東西......請幫助,因爲我得到不同的文章&等rails如何正確地將模型移動到命名空間

更新
我發現了什麼問題混爲一談:
設計和命名空間。解決它

+0

看看http://venkatev.wordpress.com/2010/01/27/namespaced-models-and-controllers/, –

+0

他們不值得!我現在正在進行的項目之後,我正在宣誓就職。 http://stackoverflow.com/questions/5852626/handling-namespace-models-classes-in-namespace –

回答

17

我想你可以試試這個:

創建一個新的Rails項目,然後運行

rails g model Local::Address city:string country:string 

現在你可以看到鐵軌如何處理命名空間模型。你可以按照這種方式來修改你的。

+0

哎喲,沒想到那個!謝謝! – Elmor

相關問題