gpt4 book ai didi

ruby-on-rails - 如何在 MVC 中表示跨模型信息?

转载 作者:行者123 更新时间:2023-12-05 00:22:25 25 4
gpt4 key购买 nike

我有一个使用 MVC 构建的应用程序,它生成一个 View ,该 View 提供跨多个模型的摘要信息。此外,还对不同的数据集执行了一些计算。

没有明确的单一模型(至少映射到一个表)作为这个起点似乎有意义,所以各种摘要从 Controller 中的贡献模型中提取,传递到 View 和计算中在那里进行。

但这看起来,好吧,肮脏。但是 Controller 应该是轻量级的,不是吗?业务逻辑不应该出现在 View 中,正如我现在所看到的那样。

那么应该在哪里收集这些信息呢?一个新模型,不映射到表?库函数/模块?还是别的?

(虽然我认为这主要是一个架构/模式问题,但我在 FWIW 的 Rails 工作。)

编辑:各方面都很好的回答,很多共识,让人安心。我“接受”了我所做的将指向 Railscasts 的链接保持在顶部的答案。我在 Railscast 观看方面落后了 - 我将竭尽全力纠正!

最佳答案

正如 Brian 所说,您可以创建另一个模型来整理需要完成的工作。有 a great Railscast关于如何做这类事情。

HTH

关于ruby-on-rails - 如何在 MVC 中表示跨模型信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26834/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com