我做了几个检查我的API服务的测试。在一个测试中,我将两个参数传递给api / v1 / pages / 1,它可以正常工作;这是代码
把“api/v1/pages/#{@page.id}”,{“title”=> “新头衔”, “description”=> “新描述”} last_response.status.should eql(200)
现在我遇到了将数组对象传递给服务的问题。我正在尝试但没有成功。
@index = build(:index) //factory girl
@contact = build(:contact)
put "api/v1/pages/1/menu" ,[ //need to pass @index and @contact, and/or @index.name, @contact.name]
答案 0 :(得分:0)
尝试
@index = build(:index) //factory girl
@contact = build(:contact)
put "api/v1/pages/1/menu", :index => @index, :contact => @contact
Rails应该在两边整理你的物体。