我将Redmine的附件发送给JIRA。这是我正在使用的代码:
if attachments.present?
begin
curl = SynchCurl.get_jira_curl_instance "jira_url"
curl.multipart_form_post = true
curl.headers["X-Atlassian-Token"] = "no-check"
attachments.each do |sa|
curl.http_post(Curl::PostField.file('file', sa.disk_filename, remote_file_name = sa.filename))
end
rescue Exception => e
CommonSynch.manage_jira_errors e
end
end
现在我想通过Easy Callbacks检查附件是否正在JIRA上保存,以向用户显示错误消息。我尝试过:
curl.on_failure {|easy| puts "Error message"}
在post请求下进行了一些修改,但回调总是得到一个nil值(我修改了我的代码以激活500响应代码)。
我该怎么做?
对不起,如果这是一个愚蠢的问题,我在RoR中很新。提前谢谢。