1

尝试为给定的一组任务打印出任务中所有修订的描述。但RevisionHistory似乎是一个HashArray而不是一个RallyObject。不知道如何进行。这里的任何帮助将不胜感激。这是我正在采取的方向的一个片段。我应该用什么代替------

results.each do |task|
  @revisions = task.rally_object['RevisionHistory'].-------
  @revisions.each do |task_revision|
    puts task_revision["Description"]
  end
end
4

1 回答 1

0

您不需要在那里找到 RallyObject,而是该类旨在通过缺少方法或 [FieldName] 获得方便的方法来获取每个对象的字段。例如,试试你的循环:

results.each do |task|
  @revisions = task['RevisionHistory']['Revisions']
  #you may need a @revisions = task['RevisionHistory'].read or something like that depending what you fetched in your query.
  @revisions.each do |task_revision|
    puts task_revision["Description"]
  end
end

希望有帮助。

于 2013-02-26T15:53:02.513 回答