2012-11-13 52 views
0

我是ROR的新手,我在Windows上使用jruby。當我對lib文件夾或models文件夾中的類進行更改時,解釋器無法識別它,我必須停止rails服務器並重新啓動它,以便識別我的更改。顯然,這浪費了我很多時間。當我對控制器進行更改時,不會發生此問題。坐在我旁邊的傢伙使用Mac,並說這不應該發生,這可能是jruby和Windows的問題。Windows jruby解釋器無法識別類更改

任何人都可以爲我闡明這一點嗎?我想知道如何讓我的代碼更改重新編譯,而不必每次都停止並重新啓動rails。

哦是的 - 我幾個星期前剛剛安裝了ROR,所以我所有的版本都非常流行。

感謝,

布賴恩

回答

0

,我發現這是由於沒有正確命名的文件我的新手的錯誤。類名應該是駱駝大小寫(例如EmailLibrary),但是文件名應該是標準ruby小寫(例如email_library.rb)。這是由於Rails框架看到「EmailLibrary」的類名稱,然後查找「email_library.rb」文件並且沒有找到它。因此它不會被Rails自動刷新。