我有一个类似于这样的Rails设置。
app/service/TestService.rb
我也将其添加到了config文件夹中的application.rb中,这样Rails就可以自动加载服务文件夹中的类。
app/service/TestService.rb
class TestService
def self.doSomething
return 'Hello World!'
end
end
我在控制器中使用了这个文件。
require 'TestService'
class IndexController < ApplicationController
def index
@message = TestService.doSomething
end
end
我也将其添加到了config文件夹中的application.rb中,这样Rails就可以自动加载服务文件夹中的类。
config.autoload_paths += %W(#{config.root}/app/service)
但是该应用程序似乎没有捕捉到TestService类的更新。 我该如何解决这个问题,以便在不重新启动服务器的情况下显示TestService类中的更改。
autoload_paths
配置的更改。根本不要设置该配置。 - yfeldblumrequire
,将文件名更改为snake_case
。 - Chloe