2017-04-26 12 views
0

それはGRPCを使用して私の最初の日だと私はいくつかの質問を持っている:GRPC。関連付けを作成するには?

は、私が生成されたときにこのようになりますGRPC順序を持って言う:

Google::Protobuf::DescriptorPool.generated_pool.build do 
    add_message "something.Order" do 
    optional :uuid, :string, 1 
    repeated :shipments, :message, 2, "something.Shipment" 
    ... 
    end 
end 

のでOrderが多くshipmentsを持っています。サービスで応答として返送する注文を作成すると...多くの出荷を作成するにはどうすればよいですか?

私はちょうど行うことができます。

order = Order.find(request.id) 
Something::Order.new(uuid: order.id, shipments: [order.shipments) 

それともにする必要があるん:

order = Order.find(request.id) 
Something::Order.new(uuid: order.id, shipments: [order.shipments.attributes) 

私はthese docs

答えて

0

から後者を取得し、私はわからないんだけど、それがどのように見えますgoogle-protobufパッケージがここに使用されていますか? (https://github.com/google/protobuf)。

これが当てはまる場合、私はここではruby-protobufドキュメントは関係ないと思います。

ここでGoogle :: Protobufを使用すると、出荷オブジェクトの配列を 'Order'インスタンスの 'shipping'フィールドに追加できるように見えます。

関連する問題