簡體   English   中英

自動檢測新的語言環境文件(而不必重新啟動Rails服務器)?

[英]Auto-detect new locale files (instead of having to restart Rails server)?

我不喜歡在重要文件更改后(例如在config目錄中)一次又一次手動重新啟動Rails服務器。

所以我寫了一個小腳本,它使用了rerun gem,它會自動重新啟動服務器:

rerun --pattern '{Gemfile.lock,config/application.rb,config/environment.rb,config/environments/development.rb,config/initializers/*.rb,lib/**/*.rb,config/database.yml}' --no-growl --signal INT --background --clear -- rails s

有關更多信息,請參見我的博客文章: http : //lsd4coders.muheimwebdesign.ch/2014/05/automatically-restart-rails-server-when-need/

到目前為止,還算不錯,但是遺憾的是重新運行無法找到文件,因此,如果我在config/locales下創建了一個新文件,我仍然必須手動重啟。 這很煩人。 而且我不能簡單地監視所有翻譯文件,例如config/locales/*.yml因為這也會導致每個更改的文件重新啟動!

還有另一種也許更好的方法嗎? 我可以強迫Rails自己尋找新的語言環境文件嗎?

只是:

rerun --pattern '{Gemfile.lock,config/application.rb,config/environment.rb,config/environments/development.rb,config/initializers/*.rb,lib/**/*.rb,config/**/*.yml}' --no-growl --signal INT --background --clear -- rails s

不行嗎

暫無
暫無

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

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