Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Spine.js有很多:通过_Ruby On Rails_Spine.js - Fatal编程技术网

Ruby on rails Spine.js有很多:通过

Ruby on rails Spine.js有很多:通过,ruby-on-rails,spine.js,Ruby On Rails,Spine.js,我还在绞尽脑汁,这真是聪明又酷的东西。我看到它支持,但我似乎找不到任何关于的信息:通过关系 我猜这是不可能的,有人知道是不是吗?已经晚了五年,但是Spine.js没有多少关系 引用的,它只有belongsTo,hasOne和hasMany: Spine.Model.extend({ hasMany: function(name, model, fkey) { if (fkey == null) { fkey = (underscore(this.class

我还在绞尽脑汁,这真是聪明又酷的东西。我看到它支持,但我似乎找不到任何关于
的信息:通过关系


我猜这是不可能的,有人知道是不是吗?

已经晚了五年,但是Spine.js没有多少关系

引用的,它只有belongsTo,hasOne和hasMany:

  Spine.Model.extend({
    hasMany: function(name, model, fkey) {
      if (fkey == null) {
        fkey = (underscore(this.className)) + "_id";
      }
      return this.prototype[name] = function(value) {
        return association(name, model, this, fkey, Collection).refresh(value);
      };
    },
    belongsTo: function(name, model, fkey) {
      if (fkey == null) {
        fkey = (underscore(singularize(name))) + "_id";
      }
      this.prototype[name] = function(value) {
        return association(name, model, this, fkey, Instance).update(value).find();
      };
      return this.attributes.push(fkey);
    },
    hasOne: function(name, model, fkey) {
      if (fkey == null) {
        fkey = (underscore(this.className)) + "_id";
      }
      return this.prototype[name] = function(value) {
        return association(name, model, this, fkey, Singleton).update(value).find();
      };
    }
  });