Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails API/Ember cli web app:传统的工作流是什么?_Ruby On Rails_Json_Ember.js_Rails Api - Fatal编程技术网

Ruby on rails Rails API/Ember cli web app:传统的工作流是什么?

Ruby on rails Rails API/Ember cli web app:传统的工作流是什么?,ruby-on-rails,json,ember.js,rails-api,Ruby On Rails,Json,Ember.js,Rails Api,在构建SPA的过程中,我们选择了Rails API和Ember cli的组合 据我们了解,该应用程序的架构如下: Rails API将作为API运行应用程序的后端 Ember cli将作为前端MV*框架运行应用程序的前端 数据将由Rails API提供给带有JSON的Ember cli 然而,似乎并不十分清楚的是,开发工作流程应该是什么 换言之,我们是否应该: 构建后端(rails模型等),然后构建前端,最后连接两者 同时构建所有功能,但一次只构建一个功能 还有别的选择吗 我建议在单独的应用

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

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

  • Rails API将作为API运行应用程序的后端
  • Ember cli将作为前端MV*框架运行应用程序的前端
  • 数据将由Rails API提供给带有JSON的Ember cli
然而,似乎并不十分清楚的是,开发工作流程应该是什么

换言之,我们是否应该:

  • 构建后端(rails模型等),然后构建前端,最后连接两者
  • 同时构建所有功能,但一次只构建一个功能
  • 还有别的选择吗

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


    如果这足够回答您的问题,请告诉我,如果您愿意,我可以在此澄清/提供其他示例。

    我会先使用Rails,因为我会创建API测试并确保一切都按预期进行,然后我会转到前端,知道我的所有API调用都会工作。这似乎也是本教程中Tony Coconate的工作流程:。