嗨,我需要将我的rails 3.2应用程序与pivotaltracker集成到CRUD项目和故事。在他们的文档pivotal tracker api link中,他们提供了一些命令来使用CURL创建现成的故事。我想知道如何在rails中使用这些命令。
创建故事的示例命令:
export TOKEN='your Pivotal Tracker API token'
export PROJECT_ID=99
curl -X POST -H "Content-Type: application/json" -H "X-TrackerToken: $TOKEN" -d '{"current_state":"started","name":"Exhaust ports are ray shielded","estimate":1}' "https://www.pivotaltracker.com/services/v5/projects/$PROJECT_ID/stories"我如何在rails中实现这一点?
发布于 2014-04-25 19:19:43
HTTP ruby模块可以做同样的事情。http://www.ruby-doc.org/stdlib-2.1.1/libdoc/net/http/rdoc/Net/HTTP.html
但是,如果您想像curl一样执行shell commad,那么可以试试Kernel#system http://www.ruby-doc.org/core-2.1.1/Kernel.html
发布于 2014-04-26 00:08:54
请尝试这样做,而不是使用直接的curl命令。
$ gem install curb然后你就可以
Curl::Easy.perform("http://www.google.co.uk") do |curl|
curl.headers["User-Agent"] = "myapp-0.0"
curl.verbose = true
end请参阅documentation和Github
https://stackoverflow.com/questions/23291433
复制相似问题