ruby-on-rails - 将 Angular JS 与 Rails 集成

标签 ruby-on-rails ruby angularjs single-page-application

我需要一些指导来了解如何将 Angular 整合到 rails 中。

选择 Rails 的原因:我喜欢他们偏执的做事方式。还有迁移, gem 真的很酷。

使用 angular 的原因:我正在研究和寻找最适合 SPA 的框架。 Backbone 似乎太抽象了。我不得不在 Angular 和 Ember 之间做出选择。我首先开始阅读 Angular,它对我来说很有意义。所以我从来没有去读过关于 ember 的文章。

使用 Angular 和 Rails 的原因:我研究并尝试使用小型框架,例如 grape、slim(是的,我也使用 php)。但我觉得需要坚持项目的长期范围。我个人喜欢用 Rails 的方式做事。

这就是我需要帮助的地方,

我在 Rails 4 中有 Rails 项目。

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

因此,在登录后或注册后步骤会呈现来自用户 Controller 的显示操作的 View 。

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

我不知道如何继续我想为我的单页应用程序(位于登录后)使用 Angular 模板和路由。如果有其他方法,我会很灵活。我只需要一个指南,了解如何通过 Rails 无缝地使用 Angular,使用 Rails Controller 来处理我的休息请求,并使用 Angular 提供的路由在 SPA 中导航。

希望我说清楚了。随意编辑这个。

最佳答案

这是来自 ryan bates 的精彩 railscasts:http://railscasts.com/episodes/405-angularjs

这里还有 railscasts 的来源,您可以从那里获得灵感:

https://github.com/railscasts/405-angularjs

关于ruby-on-rails - 将 Angular JS 与 Rails 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18151101/

相关文章:

jquery - 使用 ng-repeat 将鼠标悬停在表格中的文本上时显示图像

javascript - 如何在 Ionic Side 菜单中创建下拉菜单?

ruby-on-rails - 多态关系 "undefined method ` comments' for #<Post..."错误

ruby - 如何为具有特定内容的哈希生成唯一标识符?

ruby-on-rails - 从 Geocode 经纬度获取地址

ruby - 你如何转换 YYYY-MM-DDTHH :MM:SSZ time format to MM/DD/YYYY time format in Ruby?

ruby - ASCII SHA1 哈希 Ruby

javascript - angularjs工厂可以返回对象以外的东西吗?

sql - 按列分组并选择其他列作为 rails 中的列表

javascript - Rails 4 - javascript 文件未在生产中加载但在本地运行良好。 (英雄)