gpt4 book ai didi

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

转载 作者:数据小太阳 更新时间:2023-10-29 07:15:04 26 4
gpt4 key购买 nike

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

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

我没有尝试使用 RubyOnRails,因为我在 Views 中没有用,但也许我错了?

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

使用一台服务器...

最佳答案

如果您想从单个服务器运行所有内容,只需使用 Rails,而不是 Rails-api。 Rails 包含 API 所需的一切(即 format.json、render :json 等),还包含可用于服务 SPA 的 Assets 管道。

创建一个新的 Rails 项目,创建一个为 SPA 的 index.html.erb 页面提供服务的页面 Controller ,然后就可以开始了。然后您将不需要接触任何其他 Rails View 文件夹。您可以在主 Rails 项目中为您的 SPA 创建自己的文件夹 + JS 文件夹结构。

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

关于ruby-on-rails - 带有 rails-api 和 Angular JS 的 SPA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36403505/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com