1

shopifyApi のドキュメントを読んだところ、post/put/get http 動詞を介して API と通信する方法が説明されています。私は Ruby でコーディングしていますが、使用可能なすべてのメソッド (product.add_metafield(params) など) のリストがどこにあるのか疑問に思っていました。gem サーバーを調べたところ、API で使用できる RDOC が見つかりませんでした。

ありがとうございました

4

1 に答える 1

1

ここに巧妙なトリックがあります。コマンドラインで gem which shopify_api を試してください。これにより、現在の Ruby で使用している現在のバージョンが一覧表示されます。もちろん、RVM または RBEnv では、これらは大きく異なります。

結果をコピーしてクリップボードに貼り付けます。私のCLIの例は次のとおりです。

/Users/fuzzy/.rvm/gems/ruby-1.9.3-p194/gems/shopify_api-3.0.1/lib/shopify_api.rb

この部分だけ必要...

/Users/fuzzy/.rvm/gems/ruby-1.9.3-p194/gems/shopify_api-3.0.1/lib

クリップボードにそれを入れて、sublmatevim、またはテキストエディターが何であれ入力し、そのパスに貼り付けます。その後、宝石を自由に使用できます。shopify_api/resourcesフォルダーに移動すると、product.rb ファイルが表示され、使用できるいくつかの方法が示されます。ほとんどのリソースがこのように機能する様子を見ることができます。Active Resource を学習することは、API gem がどのように機能を提供するかを示すのにも大いに役立ちます。

探索のこの段階を過ぎたら、宝石をハッキングできます。モジュールとクラスを再度開いて、独自のメソッドを追加できます。かなりきちんとしたもの。

Thor に基づくコマンド ライン インターフェイスもそこにあり、一見の価値があります。それは、私の意見では、この宝石の最もクールな側面の 1 つです。shopify_api/cli.rbを参照してください

于 2012-09-06T17:28:02.283 に答える