相关疑难解决方法(0)

Ruby on Rails 3 - 为每个请求重新加载lib目录

我正在为rails 3应用程序创建一个新引擎.您可以猜到,此引擎位于我的应用程序的lib目录中.

但是,我在开发它时遇到了一些问题.实际上,每次我更改引擎中的内容时,我都需要重新启动服务器.

有办法避免这种情况吗?

我可以强制rails完全重新加载lib目录或特定文件以及他对每个请求的要求吗?

谢谢你的帮助 :)

ruby-on-rails reload rails-engines ruby-on-rails-3

58
推荐指数
4
解决办法
2万
查看次数

当文件发生变化时,如何使lib /中的代码自动重新加载?

这是对这个问题的跟进.在开发过程中,我每次更改lib /中的代码时都必须重新启动rails应用程序才能使代码更改生效.如何让这些代码自动重新加载,如控制器,模型等?

ruby-on-rails

14
推荐指数
1
解决办法
3498
查看次数

自动重新加载导轨模块

我正在开发一个我在rails应用程序中包含的ruby模块.我希望它在更改时自动重新加载.我做了大量的谷歌搜索,并查看了讨论它的各种问题,但它们似乎都过时或错误.

如何更改外部模块在rails中重新加载?我已经尝试过添加它的名字了ActiveSupport::Dependencies.unloadable_constants,但是在我输入reload!控制台后NameError: uninitialized constant foo,即使我做了另一个,我也不能在没有a的情况下引用该符号require 'foo_module'.有谁知道如何使这个工作?

注意:这里有一个可能的dup,但是在"回答"的注释中注意它从未解决过模块的问题.还有这个问题在答案中有一个死链接,最后这个问题也解决了.

ruby-on-rails

3
推荐指数
1
解决办法
4027
查看次数