-1
我正在使用新的Rails引擎,我需要在测试时重新启动它。我尝试Dummy::Application.initialize!
它不起作用,因为应用程序已经初始化,所以Rails返回同一个实例。测试导轨引擎时,重新启动一个虚拟应用程序?
我需要做的,所以我的引擎after_initialize
块再次>
我正在使用新的Rails引擎,我需要在测试时重新启动它。我尝试Dummy::Application.initialize!
它不起作用,因为应用程序已经初始化,所以Rails返回同一个实例。测试导轨引擎时,重新启动一个虚拟应用程序?
我需要做的,所以我的引擎after_initialize
块再次>
我不相信的Rails ::应用具有重新启动堆栈中的任何(至少可公开访问的)方法运行。你最好的方式(以及我所做的)只是退出服务器进程(Control + C)并且服务器备份完成。
如果不是你在说什么,请在错误和情况下,你是更具体的
REF:http://railsapi.com/doc/rails-v3.0.7/classes/Rails/Application.html
我测试,如果中间件堆栈包含特定中间件,而这个中间件的加载依赖于rails根目录下的txt文件,所以我需要能够初始化!再次应用程序测试有或没有txt文件,得到它? – stJhimy 2011-05-24 02:09:49
当initialize!被命中时,中间件应该已经加载了,所以应该能够标记为自己的应用程序级别执行哪个策略。 – colinross 2011-05-24 07:35:43