2013-02-26 26 views
1

试图打印出一组给定任务的任务中的所有修订的描述。但RevisionHistory似乎是HashArray而不是RallyObject。不知道如何继续。任何帮助在这里将不胜感激。这是我正在采取的方向的一小部分。我应该用什么来替换------如何在任务中列出所有修订版本的描述?

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

回答

0

你不应该需要在RallyObject到那里,而不是类是指通过方法缺少具有方便的方法或[字段名]在每个对象的字段获得。例如试试你的循环:

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 

希望有帮助。

相关问题