Rails API / Ember-cli web app:常规工作流程是什么?

Rails API / Ember-cli web app: what is the conventional workflow?

在构建 SPA 的过程中,我们选择了 Rails API 和 Ember-cli 的组合。

据我们了解,应用程序的架构如下:

但似乎不太清楚,开发工作流程应该是什么?

换句话说,我们应该:

  1. 构建后端(rails 模型等),然后构建前端,最后连接两者?
  2. 同时构建所有内容,但一次构建一个功能?
  3. 选择其他选项?

我建议在单独的应用程序中同时构建两者(这样您就可以将 API 作为实际的 API 而不仅仅是后端进行测试),但靠近另一个。通过这种方式,您可以确保两者都能很好地相互配合,并获得您实际需要的结果,此外,如果您对一个所做的某些操作导致另一个错误,该错误将立即显现出来。

如果这足以回答您的问题,请告诉我,如果您愿意,我可以从此处澄清/提供更多示例。