2013-04-25 70 views
4
  • 我使用Rails 3.2.13
  • development.rb,我有config.cache_classes = false
  • 當我使用兩種或麒麟的WEBrick
出現問題

我有一個非常奇怪的行爲。假設我在日誌中輸出了一些內容:Rails.logger.warn "Hello"Rails的不重裝我的模型在開發模式

如果我重新加載頁面,我會在日誌中看到「Hello」。如果刪除它,它會消失。但如果我再把它放回去,它不會出現...

此外,模型中的一個簡單的raise "Fail!"將導致正常引發異常。但是,如果我刪除raise並重新加載頁面,它仍會引發異常。

發生了什麼事?

+0

之前可以看到這個原因類似的問題你確定它在開發環境中運行嗎?嘗試在頁面之一輸出你的Rails環境,以驗證你是否錯誤地在生產 – Benj 2013-04-25 02:52:05

+0

100%肯定,是的。 – Robin 2013-04-25 03:41:14

+0

我沒有正確測試它,但我認爲它只發生在'Item'模型中。在這個模型中,我擁有引用其他模型的全局常量和常量。不確定它是否相關。另一件事是我使用Tire,它有一個Item類。但它的命名空間是這樣的... – Robin 2013-05-07 15:46:54

回答

0

你有沒有rails-dev-boost作爲寶石?在

+0

這不是由dev-boost寶石引起的,但我想可能是這樣,所以我接受了它。不記得我是如何解決這個問題的,它太長了。 – Robin 2014-08-26 17:30:32