由于这是一个 Ruby on Rails 特定问题,我希望它属于这里。我正在为一家仓储公司设计一个库存系统,该公司有多种模型,如产品、客户、发货、收据等。
我想有一个单独的报告部分,允许客户根据这些模型生成报告,其中几个报告来自许多不同的模型。菜单如下所示:
Generate Reports ->
Shipment Report
Receipts Report
Client Report
Product Report
Inventory Report
Billing Report (generates report based off
calculations between incoming
receipts and outgoing shipments)
我的问题是如何以 RESTful 方式构建报表系统。这是否包括简单地生成一个带有视图的报告控制器对应的控制器方法?你会生成一个报告模型吗?你将如何解决这个问题?
编辑:我必须补充一点,报告将使用自定义日期范围等动态生成。每个报告都需要表格。我的想法是,如果我使用一个控制器,视图文件夹可能会变大。