0

我想通过 curl 传递这个:

<invoice>
.....
<invoice-details>
<invoice-detail>
....
</invoice-detail>
<invoice-detail>
....
</invoice-detail>
</invoice_details>
</invoice>

顺便说一下,我有两个模型,invoice 和 invoice_detail,它们是关联的。我有一个用于将发票传递给所有 invoice_details 的主键,以便我可以识别它们。例如,如果主键是 200,我希望该发票下方的所有详细信息也具有 200 的外键。我怎么能做到这一点?非常感谢。

4

1 回答 1

0

为此操作创建一个 xml 视图。在您的控制器中,我想您有以下 respond_to 块:
respond_to do |format|
format.html
format.xml {render :xml => @invoice}

有关创建 xml 视图的更多信息,请查看 xml builder 或这个SO question

要通过 curl 传递它,请在 url 中请求 .xml,例如:

curl "http://yourapp.com/invoices/2/show.xml"

于 2012-05-25T10:50:16.337 回答