一般来说,我对 AngularJS 和 MVVM 非常陌生,并且正在寻找处理显示模型的最佳方法,该模型还需要在 Web UI 上显示来自子模型对象的几个字段。
目前,按照基本教程,我的 AngularJS 控制器中的模型对象完全反映了我的 Rails 模型,因此我无法访问子对象中的字段,只能从数据库中的外键列中查看它们的 ID。
我想知道处理这种情况的最佳约定是什么?
我要在 Rails 中创建一个仅包含表示层所需字段的无表模型吗?我在 Rails 中定义表示层需要什么似乎违背了使用 MVVM 的意义。
我应该在 AngularJS 端创建一些使用那些公开的外键 ID 查询子对象的东西吗?如果是这样,我如何优化它以避免对表中的 50 个对象中的每一个执行请求。