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'