Ruby on rails 轨道&x2B;后请求

Ruby on rails 轨道&x2B;后请求,ruby-on-rails,Ruby On Rails,我正在使用curb gem()创建一个带有name值的HTTP POST请求。我的加铺请求如下所示: http = Curl.post("http://localhost:3001/campaigns", {:name => "Facebook"}) 这将被发送到rails API,但API中的方法需要散列。然后我想应用强参数(使用下面的代码)。我如何修改我的POST请求以发送名为campaign的散列,并将名称作为一个属性 private def campaign_params

我正在使用curb gem()创建一个带有
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

谢谢

http=Curl.post(“http://localhost:3001/campaigns“,{campaign:{name:'Facebook'}}
您的代码中缺少一个括号,但它仍然不起作用。
NoMethodError(未定义的方法
permit'”{name=>\“Facebook\”}:String:`huh..try
{“campaign[name]”=>“Facebook”}
Cool这就对它进行了排序-如果你想把它作为答案,我会勾选它。
http = Curl.post("http://localhost:3001/campaigns", {"campaign[name]" => "Facebook"})