Ruby on rails ---Grape开发API接口的步骤

2016-12-20 10:04:51来源:网络收集作者:码农伯伯人点击

Grape开发API接口的步骤:
1.利用脚手架方法生成controller,model,以及路由配置信息
rails g scaffold product name price:decimal description:text
2.查看model文件,添加必要的关联信息和Mongoid的信息
include Mongoid::Document
include Mongoid::Timestamps
include Mongoid::Attributes::Dynamic #动态添加属性


belongs_to :delivery_user
hash_many:xxx
3.编写api文件
1>添加必要的扩展包
require ‘grape’
require ‘helpers/regex_v1_api_helper’

2>类继承Grape::API
3>看是否需要身份验证
#需要身份验证的接口

resource do
#路由之前身份认证

before do
authenticate_deliveryUser

end


xxxxxx
xxxx
接口方法


end


4>编写接口方法(注意返回信息)
持久化关联操作:
feedback = current_deliveryUser.feedbacks.build(mobile: mobile, real_name: real_name, feedback_content: feedback_content)
if feedback.save
{msg: “用户反馈成功!”, flag: 1}
else
{msg: “用户反馈失败!”, flag: 0}
end


5》挂载接口
mount UserFeedbackV1API => ‘userFeedback’

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台