我有一个Rails API后端设置了restful路由。我试图传递后期请求规范的参数,但我遇到了一些麻烦。
在我的应用中,用户有许多时间轴,时间轴有很多条目。 我可以通过执行以下操作正确创建包含帖子请求的时间表:
post '/timelines', '{ "timeline": { "title":"My timeline", "body":"My timeline body"}}', @token_header
我遇到的问题是我必须传递的不仅仅是字符串,即图像。我的输入模型具有image
属性,但我无法弄清楚如何传入参数。
我有以下测试说明我想做什么。正如你所看到的,我已经宣布了一些entry_attributes但我无法弄清楚如何正确地传递它们,就像我对时间线参数一样。:
context 'POST /timelines/:id/entries' do
it 'creates an entry for the given timeline' do
entry_attr = FactoryGirl.attributes_for(:entry)
post "/timelines/#{@timeline.id}/entries", {}, @token_header
expect(response.status).to eq 201
end
end
非常感谢任何帮助...