Ruby on rails angularjs添加一个模型层

Ruby on rails angularjs添加一个模型层,ruby-on-rails,angularjs,ruby-on-rails-4,angular-scenario,Ruby On Rails,Angularjs,Ruby On Rails 4,Angular Scenario,我使用angular和rails后端,并使用$resource与后端API交互。所以我有一个用户服务,它是一个$resource实例 App.factory('User', ['$resource', function($resource) { return $resource('/users/:id',{id: '@id'}); }]) 现在我可以使用用户与rails API交互。但问题是用户端的所有操作都向rails发出HTTP请求。有一个场景,我只想创建这个模型的一个实例,但不想与r

我使用angular和rails后端,并使用$resource与后端API交互。所以我有一个用户服务,它是一个$resource实例

App.factory('User', ['$resource', function($resource) {
  return $resource('/users/:id',{id: '@id'});
}])
现在我可以使用用户与rails API交互。但问题是用户端的所有操作都向rails发出HTTP请求。有一个场景,我只想创建这个模型的一个实例,但不想与rails交互。在铁路惯例中,我需要一个

User.new
返回一个用户对象,但不返回

将此对象保存到服务器

我的想法是我可以做到以下几点:

var user = User.new({attr1: value1, attr2:value2.....});// new a User instance with supplied value
var promise = User.create(user) // save this user instance to server

这是如何实现的?正如Apneading所指出的,资源实例就是这样做的

var user = new User({ attr1: value}), user.$save
尝试var user=new user{attr1:value},user.$save
var user = new User({ attr1: value}), user.$save