Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 如何列出任务中所有修订的说明?_Ruby_Rally - Fatal编程技术网

Ruby 如何列出任务中所有修订的说明?

Ruby 如何列出任务中所有修订的说明?,ruby,rally,Ruby,Rally,试图打印出给定任务集的任务内所有修订的说明。但修订历史似乎是一个哈希数组,而不是一个集合对象。我不知道怎么继续。这里的任何帮助都将不胜感激。下面是我所走方向的一个片段。我应该用什么来代替---呢 您不需要在那里获取RallyObject,相反,该类旨在通过method missing或[FieldName]提供方便的方法来获取每个对象的字段。例如,请将您的循环尝试为: results.each do |task| @revisions = task['RevisionHistory']['R

试图打印出给定任务集的任务内所有修订的说明。但修订历史似乎是一个哈希数组,而不是一个集合对象。我不知道怎么继续。这里的任何帮助都将不胜感激。下面是我所走方向的一个片段。我应该用什么来代替---呢


您不需要在那里获取RallyObject,相反,该类旨在通过method missing或[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
希望有帮助

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