Rails + POST请求

时间:2014-04-29 19:15:41

标签: ruby-on-rails

我正在使用curb gem(https://github.com/taf2/curb)创建一个带有name值的HTTP POST请求。我的路边请求看起来像这样:

http = Curl.post("http://localhost:3001/campaigns", {:name => "Facebook"})

这会被发送到rails API,但API中的方法需要哈希。然后我想要应用强参数(使用下面的代码)。如何修改我的POST请求以发送名为campaign的哈希作为一个属性?

private
def campaign_params
    params.require(:campaign).permit(:name)
end

由于

1 个答案:

答案 0 :(得分:0)

http = Curl.post("http://localhost:3001/campaigns", {"campaign[name]" => "Facebook"})