6 如何在Rails 4中使用关注点 现在,默认的Rails 4项目生成器将在控制器和模型下创建目录“问题”。我找到了一些有关如何使用路由问题的解释,但是没有关于控制器或模型的解释。 我很确定这与社区中当前的“ DCI趋势”有关,并且想尝试一下。 问题是,我应该如何使用此功能,是否有关于如何定义命名/类层次结构以使其起作用的约定?如何在模型或控制器中包含问题? 627 ruby-on-rails ruby-on-rails-4 dci
8 模型数据和行为放在哪里?[tl; 博士 使用服务] 我正在为最新项目使用AngularJS。在文档和教程中,所有模型数据都放入控制器范围。我知道控制器必须可用,因此必须在相应的视图内可用。 但是我不认为该模型应该在那里实际实施。它可能很复杂,并且具有私有属性。此外,可能要在另一个上下文/应用程序中重用它。将所有内容放入控制器中完全破坏了MVC模式。 任何模型的行为都一样。如果我要使用DCI体系结构并将行为与数据模型分开,则必须引入其他对象来保存行为。这可以通过介绍角色和上下文来完成。 DCI == d ATA Ç ollaboration 我 nteraction 当然,可以使用简单的javascript对象或任何“类”模式来实现模型数据和行为。但是,AngularJS的实现方式是什么?使用服务? 所以归结为这个问题: 遵循AngularJS最佳实践,如何实现与控制器分离的模型? 341 javascript model-view-controller angularjs dci