2012-04-19 8 views
0

RallyRestAPI.new呼び出しでバージョンが明示的に定義されていない場合、Rally Rest APIはどのAPIバージョンを使用するかをどのように決定しますか?デフォルトのAPIバージョン

背景:最近、Ruby APIを介して何かをテストしていました(実際には、特定のワークスペースで有効なフィールドがストーリーのものであるかどうかを確認していました)、すべての有効なフィールドがAPIを介してアドバタイズされていないことがわかりました。しかし、最新のAPIバージョン(1.31)を明示的に定義すると、うまくいきました。 APIバージョンを明示的に定義しなくても、私たちのインターフェースはデフォルトバージョン(私たちは1.17だった)を想定していました。

答えて

0

バージョンがRallyRestAPIオブジェクトで表現されていない場合、Rally Rest APIはWebサービスの最新バージョンをデフォルトにします。

rally = RallyRestAPI.new(:username => "<your email>", 
         :password => "your password", 
         :version => "1.31") 
+0

おかげでポール:

あなたは明示的にはこのように使用したいAPIのバージョンを表現することができます。バージョン番号を指定しないと、常に私たちにrallyAPIMinor = '17 'が与えられているように見えます(1.31が1.17とは異なる構造を使用していることがわかっているので、固定バージョンへのデフォルト設定は必ずしも悪いことではありません。これらの更新された構造で)。おそらくそれはrally_rest_api gem V1.0.1です(これが問題であれば、最新のgemにアップグレードする必要があるかどうかを検討し、今はコードを変更してV1.17のコードを指定します) ? – user1141827

関連する問題