【发布时间】:2019-06-09 18:28:28
【问题描述】:
我是一名 .NET 人员,我试图了解 Rails 及其 Active Record 背后的概念。
正如我在所有示例中看到的,他们总是假设您的视图是模型的 1:1 副本。实际上,这通常不是真的。
类似于包含客户和与该客户不相关的联系人的视图。用户应该能够在一个视图中同时编辑(客户和联系人)
在每个示例中,我看到它们将视图直接绑定到一个 activerecord 对象。模型、验证等所有内容都绑定到一个直接映射到数据库的对象。
Rails 专家能否解释一下在复杂模型情况下的现实应用程序中使用 Active Record 的优雅方式是什么?一开始我在考虑 DTO,但我无法想象这是使用 Rails 的方式。
【问题讨论】:
标签: ruby-on-rails