You can override the URL on action
level:
app.factory('Calendar', function ($resource) {
return $resource('/calendar', {}, {
query: {
method: 'GET',
url: '/calendar/:day/:month/:year',
params: {
day: '@day', month: '@month', year: '@year'
}
},
save: {
method: 'PUT',
url: '/calendar/:id',
params: {
id: '@id'
}
}
});
});