我正在使用一项简单的服务,发布一些数据。目前我有这样的服务:
sitekServices.factory('Books', ['$resource',
function($resource){
return $resource('books/:id.json', {id:'@id'});
}]
);
在代码中我构建了一个像这样的对象。
$ scope.book = Books.get({id:0})
为我构建了一个带有一些默认值的空对象。在应用程序中,我填充对象的其余部分以获得类似的内容:
$scope.book =
{
payment_method: 'Cash',
provider: 'Acme',
detail: [{isbn:'foo', price:123}]
}
但是当我用
发布数据时$ scope.book。$保存()
服务器(rails app)中收到的数据采用以下形式:
{
:payment_method => 'Cash',
:provider => 'Acme'
:detail => [{:isbn => 'foo', :price => 123}]
:book => {
:payment_method => 'Cash',
:provider => 'Acme'
}
}
这是正常行为吗?