1

特定のタスクセットのタスク内のすべてのリビジョンの説明を印刷しようとしています。しかし、ではなく、のようRevisionHistoryです。続行する方法がわかりません。ここでの助けをいただければ幸いです。これが私が取っている方向の抜粋です。を何に置き換える必要がありますか?HashArrayRallyObject------

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 に答える