【发布时间】:2013-06-12 20:08:35
【问题描述】:
我有一些自定义 Ruby 代码用于根据模型的内容生成图表(通常在“显示”视图中显示为内联 SVG)。
我想知道我应该把绘图代码放在哪里。在我看来,我可以:
- 把它放在模型中,这样我就可以在我看来调用
@my_object.chart_as_svg...但这会与MVC不同 - 把它放在一个视图中,比如
show.svg.erb,让我的控制器响应format.svg - 将其作为单独的操作放入控制器中
- 把它放在一个助手中...
对此有什么普遍看法?
【问题讨论】:
标签: ruby-on-rails model-view-controller drawing code-organization