第三者のラッパーライブラリがレールアプリケーション上で解決される場合のベストプラクティスはありますか?; RoR;サービスオブジェクトで特定のニーズに対応するサードパーティのライブラリラッパー
私はapp/service
で開発されていますので、バックグラウンドでアクションをカプセル化するのは簡単です。
参考:http://brewhouse.io/blog/2014/04/30/gourmet-service-objects.html
今の問題は、私は特定のニーズのためにサードパーティのライブラリのラッパーを置くべき
のですか?
例えば、
Mailchimp:電子メールサブスクリプションのラッパー
エビ:PDF領収書のラッパー
スラック通知 ... 。
私はそれぞれの宝石を作成したり、モデルに入れることができました。 PDFレシートラッパーのようにコードが十分に大きければ、私は宝石を作るために行くことができましたが、小さければモデル/宝石を置くのが良いとは思いません。
提案がありますか?