我正在使用以下技术构建应用程序
1. RoR - BackEnd
2. Angular JS - FrontEnd
在这种情况下,RoR应该处理所有后端内容(模型和控制器),Angular JS应该处理应由RoR View处理的内容。所以我的问题是我们如何在这两种不同的技术之间进行沟通。如果可能的话,还建议一些相同的教程。
答案 0 :(得分:-1)
AngularJS是客户端JavaScript框架,它适用于MVC设计模式。而Ruby on Rails是基于MVC设计模式的服务器端应用程序框架。以下几点是Angular JS如何与RAILS MVC无缝工作的快速表示。 Angular JS的强大功能是客户端数据操作,我们将其用于各种用户界面用例(如列表,优化搜索和图形数据表示等),并将Web应用程序作为单页应用程序呈现给用户。 使用Angular JS和Ruby on Rails构建单页应用程序需要两个步骤:首先,在Rails中创建JSON API,然后在JavaScript应用程序中使用该API。 Angular JS控制器与RAILS控制器进行交互。使用Restful API服务将来自RAILS模型(M)的对象数据通过Rails Controller(C)传递到Angular JS控制器。该应用程序的视图部分是MVC设计模式中的Angular JS框架,将视图放入Rails中。 这样,就可以利用Angular JS的真正潜力来构建单页应用程序,而Rails可以利用其模型和控制器为其服务器端实现大写。这些层使用Restful JSON API服务进行交互。租用Rails开发人员中的红宝石以获取更多详细信息。