假设我有两个型号:汽车,司机。
汽车型号:
<?php
class Car extends \Eloquent {
public function driver()
{
return $this->belongsTo('Driver');
}
}
司机模型:
<?php
class Driver extends \Eloquent {
public function car()
{
return $this->hasOne('Car');
}
}
如何查询
我有一个来自serer的具有属性id和name的主干集合。
我从输入中得到了新的名字。
var a = $('#newFoodtype').val();
建立新的模型,增加集合;
var b = new app.Foodtype({ "name" :a });
this.collection.add(b);
新模型没有id属性。我知道所有型号都有id。
如何生成唯一的id并将其设置为新模型.
我将删除集合中的一些模型,因此collection.length是个好主意。我会把这个发到服务器上。一种解决方案是在插入到DB期间只发送"name"并在服务
我有磁盘和服务器两种型号。在这里,多个服务器将共享同一磁盘。我想建立磁盘和服务器之间的关系。如果我使用跟随,它就变得没有意义了,因为磁盘不能有服务器,服务器也不能有磁盘。
Class Server < ApplicationRecord
belongs_to :disk
end
Class Disk < ApplicationRecord
has_many :servers
end
如何建立服务器和磁盘之间的关系,使多个服务器共享同一磁盘?
我有两个模型-用户和User_detail。
表:
User
|id|
User_detail
|id|user_id|active|
UserDetails型号:
class UserDetails < ActiveRecord::Base
belongs_to :user
scope :active, -> { where("active is null or active = true") }
end
如何在查询中使用此作用域来仅获取活动用户?
如下所示:
User.joins(:user_details).active