0

これは、投稿された JSON データを単一のテーブルに挿入する私のブドウ API Ruby コードです。

  class Posts < Grape::API

  version 'v1', :using => :path
  format :json

  resource 'posts' do
    get "/" do
      Post.all
    end

    get "/:id" do 
      Post.find(params['id'])
    end

    post "/create" do
      Post.create(params['post'])
    end
  end

end

グレープ API を使用して複数のテーブルにデータを挿入するにはどうすればよいですか? 私はPostgreSQLを使用しています。

4

1 に答える 1

1

あなたの質問を正しく理解しているかどうかわかりません。

複数の投稿を作成するには、次のいずれかを行います。

  • API を数回呼び出す

  • バッチインポートのようなものを書く必要があります

最初のオプションでは、Curl で 10 x リクエストなどを発行する必要があるため、問題はクライアント側にあります。

後者の場合、両方ともクライアント側でコレクション形式を開発する必要があります (例: JSON [ {..}, {..}, .. ])。その後、コレクション形式を API で処理します。

于 2013-02-13T19:01:25.550 に答える