我正在製作我的第一個rails應用程序,並且發現了一個混亂的問題。早期我命名了一個模型test.rb,它干擾了Test:Module。我花了一段時間才發現問題,因爲我一直在模型上運行測試,這沒有造成任何問題。當我開始集成測試時,問題就浮出水面。有關如何解決這個問題的任何建議?我應該重新命名Test:Module嗎?我應該重命名Test.rb模型類,在它引用的應用程序中的任何地方搜索,並重命名它們嗎?或者我應該重命名錶格「測試」模型引用?Rails:新手錯誤 - 命名模型test.rb - 現在干擾測試:模塊
抽樣誤差 -
NoMethodError:
undefined method 'where' for Test:Module
重命名您的test.rb模型,修復所有鏈接並調整數據庫表。我不會去搞亂rails的內部測試(特別是如果你是一個帶有rails的新手) – Doon 2014-09-28 03:25:44