【发布时间】:2016-09-10 13:28:37
【问题描述】:
我希望能够将一组对象发送到我的 Google 地图,以便显示位置。
我想问的是最好的方法是什么? 我试图使用 RABL gem,但他们的教程并不完全是最新的。
然后我找到了有关使用 rails 构建和 API 的信息。这似乎是一个不错的计划,但我不知道如何使用它。 Google 充满了 tuts,但仅用于构建仅 API 的应用程序,我已经有了我的应用程序,只是想向它添加一个 API。
我应该从哪里开始寻找它?
【问题讨论】:
-
最简单的就是在你的控制器中响应 JSON 格式。您可以使用 jbuilder 轻松渲染 json 部分。
https://github.com/rails/jbuilder。在 Rails 应用程序中实现 API 的常用方法是使用grape库。https://github.com/ruby-grape/grape是用于编写 API 的 DSL。如果不使用 rails 5,您可以单独要求rails-api库并实现仅 API 控制器。在同一个应用程序中让控制器从ApplicationController::Base和其他从ApplicationController::API继承似乎微不足道,但我可能错了。
标签: javascript ruby-on-rails json ruby