首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于几个模型的Rails 3.2报告

基于几个模型的Rails 3.2报告
EN

Stack Overflow用户
提问于 2012-09-17 21:54:24
回答 1查看 300关注 0票数 2

因为这是一个Ruby on Rails的特定问题,所以我希望这个问题属于这里。我正在为一家仓储公司设计一个库存系统,该公司有多种模型,如产品、客户、发货、收据等。

我希望有一个单独的报告部分,将允许客户生成基于这些模型的报告,从许多不同的模型拉取几个报告。下面是菜单的外观:

代码语言:javascript
复制
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的方式构建报告系统。这是否包括简单地生成一个报表控制器,对应于带有视图的控制器方法?您是否会生成报表模型?你将如何解决这个问题?

编辑:我必须补充说,报告将与自定义日期范围等动态生成。每个报告将需要表单。我的想法是,如果我使用一个控制器,视图文件夹可能会变得很大。

EN

回答 1

Stack Overflow用户

发布于 2013-10-23 16:13:04

让每个报表都有自己的资源(控制器),它只需要new和create操作。

为每个报表创建一个新的模型类。

为用于生成报告的每个窗体创建一个类。这里是封装表单所需数据的好地方。它还将用于存储表单的输入。

下面是一个示例:

代码语言:javascript
复制
Class ClientReportController < ..

  Def new
    @form = ClientReportForm.new 
  End

  Def create
   @form = ClientReportForm.new params[:form]
   @report = ClientReport.new @form
  End
End
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12460778

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档