Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/68.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.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 角度JS与轨道的集成_Ruby On Rails_Ruby_Angularjs_Single Page Application - Fatal编程技术网

Ruby on rails 角度JS与轨道的集成

Ruby on rails 角度JS与轨道的集成,ruby-on-rails,ruby,angularjs,single-page-application,Ruby On Rails,Ruby,Angularjs,Single Page Application,我需要一些指导,以找出如何纳入角内轨道 选择Rails的原因:我喜欢他们的观点化方法来正确处理事情。还有迁移,宝石真的很酷 原因:我正在研究和寻找最适合SPA的框架。主干似乎太抽象了。我可以在Angular和Ember之间做出选择。我首先开始阅读Angular,这对我来说很有意义。所以我从来没有去读过关于余烬的书 Angular和Rails的原因:我研究并尝试使用小规模的框架,如grape、slim(是的,我也使用php)。但我觉得有必要在项目的长期范围内坚持使用rails。就我个人而言,我喜欢

我需要一些指导,以找出如何纳入角内轨道

选择Rails的原因:我喜欢他们的观点化方法来正确处理事情。还有迁移,宝石真的很酷

原因:我正在研究和寻找最适合SPA的框架。主干似乎太抽象了。我可以在Angular和Ember之间做出选择。我首先开始阅读Angular,这对我来说很有意义。所以我从来没有去读过关于余烬的书

Angular和Rails的原因:我研究并尝试使用小规模的框架,如grape、slim(是的,我也使用php)。但我觉得有必要在项目的长期范围内坚持使用rails。就我个人而言,我喜欢用rails的方式做事

这就是我需要帮助的地方

我在Rails4中有rails项目

登录,注册一切都是按照Michael Hartl教程创建的。根据我的要求调整了一些东西

因此,登录后或注册后步骤将呈现来自“显示用户控制器的操作”的视图

我想我需要不同的布局文件,所以我分别为外部页面和内部页面创建了相同的布局文件

我不知道如何继续,我想为我的单页应用程序(位于登录后)使用角度模板和路线。如果有其他方法,我会灵活变通。我只需要一个指南,如何使用angular无缝地与rails一起使用rails控制器来处理我的rest请求,并使用angular提供的路由在SPA中导航


希望我清楚。请随意编辑

下面是一个来自ryan bates的伟大的铁路乘客:

此外,以下是铁路乘客可以从中获得想法的来源:


我不熟悉SPA,但我一直在编写一个集成rails和angularjs的教程,我正在不断改进。这里可能会提供一些答案,特别是我使用angular routing来提供一个单页应用程序,正如您所描述的:

我建议您不要将angular混合到rails应用程序中。把它们分开

因此,您可以将整个angular应用程序放在rails应用程序的公用文件夹中,或者将其完全远离rails应用程序。这更像是一个面向服务的体系结构,其中rails应用程序充当作为api的后端,前端(Angular应用程序)使用该api

有很多很好的文章介绍了如何处理身份验证/授权 在带有RESTAPI的angularjs中

在构建RESTAPI的rails方面,Grape是一个不错的选择。这是一个很好的系列,介绍了一些关于葡萄的最佳实践


试试gem,它使使用bower管理javascripts资产变得更加容易。

我建议您看看这个。我已经在一些个人项目中使用过它,因此我确信它在2014年末是最新的。如果您想查看它的实际运行情况,您可以前往,并可以查看。

这是一个基本的集成。我成功地做到了这一点。如果我想使用角度模板+轨道呢?因此,在某种程度上,元模板。除此之外,我如何使用rails提供的路线?像signout link?这里有一篇关于如何将Angular和Rails连接为一个单页应用程序的帖子: