2 months ago

如果你遇到下列的條件,需要反思這樣的邏輯有必要拆成 service object 嗎?

  • 這個邏輯抽象出來,只有一個地方使用,沒有複用的可能
  • 單元測試並不好測試
  • 當他需要從 controller 傳 params 時(因為 controller 的 params 是層層關係做出來的,並非單純一個 hash 這麼簡單)
← [Rails] 在 PostgreSQL 下如何漂亮的拿到兩個欄位時間差的平均 [Rails] Carrierwave 與 PaperTrail 的天生不合 →
 
comments powered by Disqus