簡體   English   中英

在開發環境中何時應該重新啟動Rails Server

[英]When should I restart Rails Server while in the development environment

這個答案有5年歷史了,還不是很具體。

我只是花了幾個小時的開發時間。 服務器重新啟動后,我的代碼正常工作。 我不確定,但是我認為這是因為我對模型中的范圍驗證進行了更改:

validates :name, presence: true , uniqueness: {scope: :institution_id}

今年的答案似乎不適用於我的情況。 特別是,這條規則似乎並不適合我:

“這里的一般經驗法則是對app /或config / routes.rb之外的任何內容進行更改。將需要重新啟動。”

還有其他規則要考慮嗎? 在開發過程中,我想避免盡可能地重啟服務器。

我想一個有效的答案可能是這個答案仍然正確。 如果得到足夠的支持,我將假定它仍然是准確的,並且我嘗試通過服務器重新啟動進行調試的過程是另一個尚待定義的問題。

附錄:
我在用:

  • Mac OS 10.9.5
  • Rails 4.1.5
  • 春季1.1.3

服務器啟動:

[2014-10-12 09:29:29] INFO  WEBrick 1.3.1  
[2014-10-12 09:29:29] INFO  ruby 2.1.2 (2014-05-08) [x86_64-darwin13.0]  
[2014-10-12 09:29:29] INFO  WEBrick::HTTPServer#start: pid=9366 port=3000  

我假設您正在使用OSX? 您應該嘗試使用POW,以便服務器在需要時自動重新啟動。

如果您使用的是Rails 4.1+,則還可以考慮設置Spring 這樣,在進行需要重新啟動的更改后,無需手動啟動/停止后台進程或重新啟動Rails服務器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM