我們有一個redmine服務器和一個用RoR編寫的Web應用程序。我試圖創建自己的網站以以下的ActiveResource對象:試圖在rails應用程序上創建redmine問題
module Redmine
class Issue < ActiveResource::Base
self.site = "http..."
headers["X-Redmine-API-Key"] = "..."
end
end
服務器是不能公開訪問,所以我的API密鑰工作以及我可以做Redmine::Issue.find(1)
當任何問題我嘗試創建一個新的問題,用下面的代碼,它總是失敗:
Redmine::Issue.create({
subject: "Hello, World",
project_id: 3
})
隨着錯誤消息「Sujet DOIT理由renseigné(E)」,這意味着「主題不能爲空」。
該主題是我給這個問題的第一個參數,所以我真的不明白這是從哪裏來的!
我正在關注Redmine wiki。
編輯:我使用的那一刻我個人的API密鑰,所以我的管理平臺
你試過實例然後保存問題? 'issue = Redmine :: Issue.new(subject:「Hello World」...)'then'issue.save'?只是因爲這就是這個例子所顯示的,儘管我認爲這些調用與ActiveResource相同 – agmin
我起初嘗試過,但正如你所說的那樣,它幾乎是一樣的。無論如何,結果是一樣的! – Geoffroy
Bummer,聽起來像Redmine的錯誤或不正確的文檔。 – agmin