-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