加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-17 03:24:54 所属栏目:百科 来源:网络整理
导读:最近我正在尝试使用rails-api,我有一个小项目要开发,在看到rails-api的小型演示后,我认为将它用作我的服务器端会很好. 我找到了这个教程: http://www.angularonrails.com/ruby-on-rails-angularjs-single-page-application/ 但是在本教程中有两个独立的服务
最近我正在尝试使用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库以使所有内容都在同一台服务器上.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读