我想使用RoR制作我的网络服务,并将此服务扩展到移动设备。
我搜索了如何在谷歌上连接RoR和Android,但是,答案是建立新的ROR应用程序,仅使用API模式。
但我想在现有的Web应用程序中添加API。我怎么能这样做?
谢谢你!答案 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
你很高兴。