我有一個Rails 2.X模型,包含421行代碼/註釋,它們在後端執行大量工作(打開HTTP Get請求,解析RSS,解析HTML等)。與此同時,我正在轉向Resque,以便更快地完成這個後端代碼。我想知道重構這個最好的方法是什麼。我應該將這個後端代碼移動到我包含在模型中的庫中嗎?一個模塊?寶石?如何重構包含大量後端代碼的Rails模型?
您的想法將不勝感激。
我基本上有一個單獨的核心任務,我正在處理每個數據項。即解析RSS提要,解析HTTP URL,在該html正文上運行正則表達式,以及一些其他任務,現在我在模型中有500或代碼行;儘管大部分的東西的模型並通過由cron運行後端腳本調用
所以,使其更易於使用的,並使其更易於移動到resque;我想這樣做分班授課,每個resque隊列,並使用靜態方法有
然後,我可以通過後端的「控制器」腳本需要這些類,如果你會...有沒有這種做法合理嗎?