我们有一个Redmine服务器和一个用RoR编写的Web应用程序。我正在尝试使用以下ActiveResource对象从我的网站中创建问题:
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êtrerenseigné(e)”,表示“主题不能为空”。
该主题是我提供给该问题的第一个参数,因此我真的不知道这可能来自何处!
我正在关注Redmine Wiki。
编辑:我现在正在使用我的个人API密钥,所以我是Redmine的管理员
实际上问题出在ActiveResource
配置上,我必须手动添加include_root_in_json = true
对象才能使方法起作用。
我不知道这是否是正常行为,但我也会在redmine Wiki上进行评论。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句