0

我做了几个测试来检查我的 API 服务。在一项测试中,我将两个参数传递给 api/v1/pages/1 并且工作正常;这是代码

put "api/v1/pages/#{@page.id}", { "title" => "new title", "description" => "new 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]
4

1 回答 1

0

尝试

@index = build(:index) //factory girl
@contact = build(:contact)
put "api/v1/pages/1/menu", :index => @index, :contact => @contact

Rails 应该在两侧编组您的对象。

于 2012-10-30T05:35:04.827 回答