0

APIサービスをチェックするテストをいくつか行います。1つのテストで、2つのパラメーターを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

レールは両側でオブジェクトをマーシャリングする必要があります。

于 2012-10-30T05:35:04.827 に答える