对非服务器或模型的.rb文件的更改在服务器重新启动之前不会生效

时间:2014-12-12 16:27:54

标签: ruby-on-rails ruby

我正在开发一个Rails应用程序,并希望创建一些可以从我的控制器调用的类。但是,每当我对这些外部文件进行更改时,我总是必须重新启动我的服务器。我可以更改控制器本身和基本上任何其他文件而没有问题。

请注意以下两个屏幕截图。让我感觉到的是,即使是提取的源预览也显示该行已被删除,但它的行为就好像该行一样(直到我重新启动服务器)。

更改前: Before change

更改后: After change

这是我的控制器

class EvaluationObject
def self.raise_error
    raise "this is an error".inspect
end

这就是我打电话的课程方法。

def show
    EvaluationObject.raise_error
end

我已经检查过" Why does Rails not refresh classes on every request (despite configuration)?"和" Rails Server needs restart every time I make changes? why?"并没有一个解决方案适合我。我倾向于相信我错过了一些明显的东西。有什么想法吗?

编辑:这些.rb文件与我的控制器位于同一目录中。我也将它们放在了关注目录中。

0 个答案:

没有答案