微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ruby-on-rails – 带有rails-api和Angular JS的SPA

最近我正在尝试使用rails-api,我有一个小项目要开发,在看到rails-api的小型演示后,我认为将它用作我的服务器端会很好.
我找到了这个教程: http://www.angularonrails.com/ruby-on-rails-angularjs-single-page-application/
但是在本教程中有两个独立的服务器,而且我觉得不喜欢这样做的正确方法.

找不到任何好的教程,解释如何使用rails-api为REST服务,并告诉服务器也提供一些html / css / js – 所以我的角度SPA将在服务旁边运行.

我没有尝试使用RubyOnRails,因为我在视图中没有用,但maby我错了?

所以我的问题是:如何使用rails-api(或ruby on rails)创建单页应用程序?

一台服务器……

解决方法

如果要从单个服务器运行所有内容,只需使用Rails,而不是Rails-api. Rails包括API所需的一切(即format.json,render:json等),但也包括可用于为SPA提供服务的资产管道.

创建一个新的Rails项目,创建一个页面控制器,为您的SPA的index.html.erb页面提供服务,然后离开.然后,您将不需要触摸任何其他Rails视图文件夹.您可以在主Rails项目中为SPA创建自己的文件夹JS文件夹结构.

您可以使用Rails-api执行此操作,但您会发现自己导入部分主Rails库以使所有内容都在同一台服务器上.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐