2016-11-04 95 views
0

我收到錯誤IRBNameError:未初始化不斷的className

NameError: uninitialized constant Student 

Student.new或任何模型操作都在那裏。

但在軌道它沒有錯誤,它工作正常。這是什麼原因?

這個錯誤只發生在Windows,我在Linux中有相同的代碼,在那裏它工作正常。

這裏的區別是什麼?

回答

5

irb與您的rails項目無關。

你想要什麼,而不是對你的Rails項目目錄中運行

rails console 

。在這裏,您可以訪問應用程序中定義的所有內容 - Rails會自動加載所有內容。

+0

我只是說我的模型工作正常。 – InQusitive

+0

要擴展一下,rails會自動加載app下的所有東西。 irb不會加載任何東西。你需要自己加載它。 –

+0

我不知道,我以爲都是同一個命令。 – InQusitive

0

rails c

在終端中創建新選項卡。在這裏你可以使用模態。像CRUD操作一樣。

但是請確保您的終端必須在嘗試rails c命令之前指向rails工作目錄...

相關問題