来自Rails-API的cURL POST请求

时间:2014-04-28 17:23:28

标签: ruby-on-rails curl

我使用rails-api gem并尝试使用curl将一些数据发送到API(以填充Campaigns实体)。此模型只有一个属性名称。

我的卷曲请求:

curl -d "name=Facebook" http://localhost:3000/campaigns/

name属性最终为null,查看json响应。 然后我把它改成了这个:

curl -d "campaign[name]=Facebook" http://localhost:3000/campaigns/

这似乎只是在终端中呈现了一些HTML。查看HTML,有一条消息显示 forbidden_​​attributes_protection

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

尝试添加

params.require(:compaign).permit(:name)

这看起来像一个强参数错误。 http://edgeapi.rubyonrails.org/classes/ActionController/StrongParameters.html