我使用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 。
有人可以帮忙吗?
答案 0 :(得分:1)
尝试添加
params.require(:compaign).permit(:name)
这看起来像一个强参数错误。 http://edgeapi.rubyonrails.org/classes/ActionController/StrongParameters.html