0

Httpartyを使用してCOLOURlovers API にアクセスしています。しかし、私はこれをレールの方法でやろうとしています。でクラスを作成することで、それが機能するように管理しましたapp/models/clover.rb

require 'httparty'
class Clover
  include HTTParty

  base_uri 'www.colourlovers.com/api'

そして、次のようなメソッドを定義しました:

  def self.random(resource)
    fix_params query
    response = get("/#{resource}/random", { query: query })
    ActiveSupport::JSON.decode(response.body)
  end

次に、次のようなリソースをクエリします。

Clover.random :color

それは仕事をしますが、これがこの問題を解決する良い方法であるかどうかはわかりません. この状況に設計パターンはありますか?

4

1 に答える 1