API 设计与实现指南
在 API 开发过程中,确保规范通过、实现功能并进行权限控制是关键步骤。下面将详细介绍 API 开发的各个环节及具体实现方法。
项目创建 API 测试与实现
首先,运行 bin/rspec spec/api/v1/projects_spec.rb 确保现有规范通过。接着,需要编写一个测试来检查当尝试传递一个没有名称的项目时,是否会返回 422 状态码和相应的错误信息。在 spec/api/v1/projects_spec.rb 中添加以下测试代码:
it "unsuccessful JSON" do
post "#{url}.json", :token => token,
:project => {}
last_response.status.should eql(422)
errors = {"name" => ["can't be blank"]}.to_json
last_response.body.should eql(errors)
end
运行测试后,如果一切正常,就可以提交代码:
git add .
git commit -m "Added API to create projects"
git push
限制项目创建权限为管理员
为了限制只有应用的管理员才能创建项目,需要对权限进行控制。在 ap
超级会员免费看
订阅专栏 解锁全文
176万+

被折叠的 条评论
为什么被折叠?



