2012-11-13 80 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自动刷新。