2014-03-05 53 views
0

我有一箇舊模型,其中許多多年來一直沒有觸及。我今天添加了一些新的方法,並發現在進行更改後,此模型不會重新加載。我嘗試的其他每個模型都能正常工作即我進入了一個模型,做了一個小小的無用改變,刷新了一頁,這一切都奏效了。一個模型不重新加載軌道3.2

除了這個名爲優惠券(coupon.rb)的特定模型。

我看不出這個模型有什麼明顯的不同。它從活動備案基地繼承,就像其他人一樣,等等等等

我甚至試圖刪除所有線路除了

# encoding: UTF-8 
class Coupon < ActiveRecord::Base 
end 

無濟於事......

可能是什麼造成的?它使調試成爲一個痛苦!

如果沒有人知道答案,是否有快速解決方法來強制該文件重新編譯?所以我至少可以繼續生活?

+0

檢查是否有另一個類如優惠券。 – jvnill

+0

你在系統中有另一個叫做優惠券的常數嗎?您在裝載這個優惠券課程時是否喜歡做任何事情? – sevenseacat

+0

Coupon(區分大小寫)的全球搜索沒有任何結果。不,我們沒有做任何特殊的優惠券類加載。 –

回答

-1

當您繞過自動加載(通過require_dependency)並且剛開始明確要求或加載文件時,可能會發生這種情況。我的猜測是你的代碼庫中有一個「需要」優惠券「」或「加載優惠券」的地方。刪除這些,只讓軌道加載它。

+0

這正是問題所在。一個需求'優惠券'從軌道2.x天遺留下來,並且因爲coupon.rb從未被編輯過....感謝! –