我已經使用Rails編寫了一個API,並且需要接受API調用中的一些nested_attributes。如何通過Rails API接受沒有嵌套字段的「_attributes」的JSON
目前我通過
PATCH /api/v1/vintages/1.json發送數據
{
"vintage": {
"year": 2014,
"name": "Some name",
"foo": "bar",
"sizes_attributes": [
{
"name": "large",
"quantity": "12"
},
{
"name": "medium",
"quantity": "2"
}
]
}
}
不過,我想執行以下操作:
PATCH /api/v1/vintages/1.json
{
"vintage": {
"year": 2014,
"name": "Some name",
"foo": "bar",
"sizes": [
{
"name": "large",
"quantity": "12"
},
{
"name": "medium",
"quantity": "2"
}
]
}
}
區別是屬性是領域的關鍵的一部分。我希望能夠accept_nested_attributes_for :sizes
而不必使用_attributes
成爲JSON對象的一部分。
任何人都知道如何管理這個?
好吧,它會是hackish,但不能只是做一些'params [:vintage] [:sizes_attributes] = params [:vintage] [:sizes]'來重新命名它們。 – Doon 2014-12-05 19:28:31