モデルのコンテンツに基づいてグラフ (通常は「表示」ビューでインライン SVG として表示される) を生成するためのカスタム Ruby コードをいくつか用意しました。
描画コードをどこに置くべきか迷っています。私が見ると、次のことができます。
- それをモデルに入れて、
@my_object.chart_as_svg
自分のビューで呼び出すことができます...しかし、これはMVCから逸脱します - のようにビューに入れ
show.svg.erb
、コントローラが format.svg に応答するようにします - 別のアクションとしてコントローラーに入れます
- ヘルパーに入れて...
これに関する一般的な知恵は何ですか?