API 开发全流程指南
1. 初始测试与控制器定义
在 API 开发中,我们首先要进行一些测试。使用 JSON.parse 方法(由 json 宝石提供)可以将 JSON 字符串转换为 Ruby 数组或哈希。在测试中,我们检查数组中是否有符合条件的元素,例如 p["project"]["name"] == "Ticketee" ,以确保创建的项目能正确显示。
当运行 bin/rspec spec/api/v1/projects_spec.rb 时,会出现错误:
Failures:
1) /api/v1/projects projects viewable by this user index JSON
Failure/Error: get "#{url}.json", :token => token
uninitialized constant Api::V1::ProjectsController
这是因为我们还没有为 API 定义控制器。为了让测试通过,我们需要定义 Api::V1::ProjectsController 。
首先,创建 app/controllers/api/v1/base_controller.rb 文件,内容如下:
class Api::V1::BaseControlle
超级会员免费看
订阅专栏 解锁全文
4851

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



