Ruby on rails:将api添加到现有的Web应用程序中

时间:2018-01-03 09:10:34

标签: android ruby-on-rails api

我想使用RoR制作我的网络服务,并将此服务扩展到移动设备。

我搜索了如何在谷歌上连接RoR和Android,但是,答案是建立新的ROR应用程序,仅使用API​​模式。

但我想在现有的Web应用程序中添加API。我怎么能这样做?

谢谢你!

1 个答案:

答案 0 :(得分:1)

简单的解决方法是在控制器,视图和放大器中创建一个api文件夹(api / v1,因为你也计划将来版本控制)。助手。

在控制器文件夹中创建一个控制器&内容如下:

class Api::V1::TestsController < ApplicationController
  def show
    render 'show.json.jbuilder'
  end
end

用户Jbuilder以json格式返回响应。 会有一个json视图api / tests / show.json.jbuilder。

该文件的内容如下:

json.equipment do  
  json.id @contact.id  
  json.name @contact.name  
  json.type @contact.type  
end

你很高兴。