5
我在模型上運行RSpec測試,並得到字符串方法的錯誤,如:「index,」downcase,「和」strip。「任何想法爲什麼是這樣以及如何修復它?當我在模型上運行RSpec時,爲什麼會出現「strip」和「downcase」的未定義方法錯誤?
我在模型上運行RSpec測試,並得到字符串方法的錯誤,如:「index,」downcase,「和」strip。「任何想法爲什麼是這樣以及如何修復它?當我在模型上運行RSpec時,爲什麼會出現「strip」和「downcase」的未定義方法錯誤?
如果你正在獲取「未定義的方法」,那麼你正在操作的對象可能不是一個字符串。在調用.strip
等之前,嘗試打印出.class
的結果,並查看正在處理的對象類型。可能會返回一個非字符串(如nil
),如果出現錯誤,您可能會在無意間操作類似的東西。
是的!謝謝bta,工作正常,在調用.strip之前指定.to_s,看起來很完美。像應用程序運行良好沒有.to_s按計劃執行條和降落。 RSpec顯然是類型的肛門。再次感謝。 – aressidi 2010-02-13 00:39:03