redmine从ruby API中保存自定义字段

时间:2014-05-20 00:10:05

标签: ruby redmine redmine-api

issue = Redmine::Issue.find(1700)
ready = issue.custom_fields.select{|i| i.name == 'Ready for testing'}.first
issue.subject = 'test'
ready.value = "1"
issue.save

这会从redmine中获取票证,并相应地更新主题,但不会更新自定义字段。

issue.errors.full_messages是空白的。 issue.valid?是真的。 issue.save返回true(显然因为它正在更新主题)。红色方面有什么东西阻挡了我吗?

http://www.redmine.org/issues/6403 - 是一个很好的参考,似乎告诉我这很好。我是关于redmine的2.3.1.devel版本。

保存ready给出以下内容。我认为因为它只是问题的一个子集,对吧?

pry(main)> ready.save
ActiveResource::UnauthorizedAccess: Failed.  Response code = 401.  Response message = Unauthorized.
from /Users/brett/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/activeresource-3.2.18/lib/active_resource/connection.rb:132:in `handle_response'

0 个答案:

没有答案