我收到錯誤IRBNameError:未初始化不斷的className
NameError: uninitialized constant Student
爲Student.new
或任何模型操作都在那裏。
但在軌道它沒有錯誤,它工作正常。這是什麼原因?
這個錯誤只發生在Windows,我在Linux中有相同的代碼,在那裏它工作正常。
這裏的區別是什麼?
我收到錯誤IRBNameError:未初始化不斷的className
NameError: uninitialized constant Student
爲Student.new
或任何模型操作都在那裏。
但在軌道它沒有錯誤,它工作正常。這是什麼原因?
這個錯誤只發生在Windows,我在Linux中有相同的代碼,在那裏它工作正常。
這裏的區別是什麼?
irb與您的rails項目無關。
你想要什麼,而不是對你的Rails項目目錄中運行
rails console
從
。在這裏,您可以訪問應用程序中定義的所有內容 - Rails會自動加載所有內容。
rails c
在終端中創建新選項卡。在這裏你可以使用模態。像CRUD操作一樣。
但是請確保您的終端必須在嘗試rails c命令之前指向rails工作目錄...
我只是說我的模型工作正常。 – InQusitive
要擴展一下,rails會自動加載app下的所有東西。 irb不會加載任何東西。你需要自己加載它。 –
我不知道,我以爲都是同一個命令。 – InQusitive