Ruby on rails Rails 4,在开发者模式下重新加载lib/directory

Ruby on rails Rails 4,在开发者模式下重新加载lib/directory,ruby-on-rails,configuration,Ruby On Rails,Configuration,如果文件在开发人员模式下更改,那么在Rails 4中添加什么配置来重新加载lib/目录?扩展类的最佳方法是编写gem。如果因为工作量过大而不想编写gem,可以将代码放在initializers文件夹中,对类进行monkeypatch。但这两种方法都不能解决您的问题,因为gems和初始化器只加载一次。当您想要在每次更改后重新加载代码时,您必须将其放在应用程序目录中。您可以将代码放在一个帮助器中,该帮助器将自身包含在您要扩展的类中。lib目录是运行bundle时包含gems数据的目录,下次启动服务器

如果文件在开发人员模式下更改,那么在Rails 4中添加什么配置来重新加载lib/目录?

扩展类的最佳方法是编写gem。如果因为工作量过大而不想编写gem,可以将代码放在
initializers
文件夹中,对类进行monkeypatch。但这两种方法都不能解决您的问题,因为gems和初始化器只加载一次。当您想要在每次更改后重新加载代码时,您必须将其放在
应用程序
目录中。您可以将代码放在一个帮助器中,该帮助器将自身包含在您要扩展的类中。

lib目录是运行bundle时包含gems数据的目录,下次启动服务器时会自动重新加载它。如果您有一个正在运行的Web服务器,您需要重新启动它,如果您添加了新的gems或安装了另一个版本在这种情况下,它用于在lib/directory中存储自定义库,但这不是它的用途。你要么把它做成宝石,要么把它移到图书馆所属的地方,。。。哪些ist应用程序/模型/表单模型,。。。app/helpers/对于独立于模型的方法,…但是如果我想扩展String类,代码应该放在哪里呢?我经常在哪里放置不包含主要业务逻辑的代码,而不将代码提取到独立的gem?这个怎么样?“响应程序只提供一组模块,要使用它们,您必须创建自己的响应程序。例如,这可以在lib文件夹中完成”,在开发人员模式下,如果代码在不重新加载服务器的情况下发生更改,则始终会引发错误。为什么要将代码放在
lib
目录中如此糟糕?^^^您可以将代码放在帮助程序中^^