0

我是 ROR 新手,我在 Windows 上使用 jruby。当我对 lib 文件夹或模型文件夹中的类进行更改时,解释器无法识别它,我必须停止 rails 服务器并重新启动它以使其识别我的更改。显然,这浪费了我很多时间。当我对控制器进行更改时,不会发生此问题。坐在我旁边的那个人使用的是 Mac,并说这不应该发生,可能是 jruby 和 Windows 的问题。

任何人都可以为我阐明这一点吗?我想知道如何重新编译我的代码更改,而不必每次都停止并重新启动 rails。

哦,是的 - 我几周前刚刚安装了 ROR,所以我所有的版本都是最新的。

谢谢,

布赖恩

4

1 回答 1

0

我发现这是由于我的新手错误没有正确命名文件。类名应该是驼峰式(例如EmailLibrary),但文件名应该是标准的ruby 小写(例如email_library.rb)。这是由于 Rails 框架看到“EmailLibrary”的类名,然后查找文件“email_library.rb”但没有找到。因此它不会被 Rails 自动刷新。

于 2012-11-16T19:21:45.460 回答