参见英文答案 >
OO Design in Rails: Where to put stuff4个
考虑一个我有Orders模型的例子.触发索引操作会显示系统中的所有订单.
考虑一个我有Orders模型的例子.触发索引操作会显示系统中的所有订单.
现在我想要一个单独的页面显示所有已退款订单的图表,另一个页面显示所有已取消的订单 – 不仅现在有一个过滤器,而且还有一个全新的视图.
什么是最佳做法:
1.)在OrdersController中为每个报告创建新操作(例如,refund_report和cancelled_report)
2.)使用单个show动作为每个报告创建新的控制器(例如,refundReportController,CancellationReportController)?
3.)为所有报告(例如,OrderReportsController)创建一个新控制器,并为每个报告创建一个操作(例如,退款,取消等).
或者还有另一种我完全不知道的范例?
解决方法
原文地址:https://www.jb51.cc/ruby/265083.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。