私はレール バックエンドで angular を使用しており、バックエンド API と対話するために $resource を使用しています。だから私は $resource インスタンスであるユーザーサービスを持っています
App.factory('User', ['$resource', function($resource) {
return $resource('/users/:id',{id: '@id'});
}])
これで、 Userを使用して Rails API を操作できるようになりました。しかし問題は、User のすべてのアクションが Rails への HTTP リクエストで終わることです。このモデルのインスタンスを作成したいだけで、レールとやり取りしたくないというシナリオがあります。レールの慣例では、
User.new
ユーザーオブジェクトを返しますが、そうではありません
User.create
このオブジェクトをサーバーに保存します。
アイデアケースは、次のことができるということです:
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