Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/52.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 Can';不显示选择框_Ruby On Rails_Associations_Simple Form - Fatal编程技术网

Ruby on rails Can';不显示选择框

Ruby on rails Can';不显示选择框,ruby-on-rails,associations,simple-form,Ruby On Rails,Associations,Simple Form,我有3种型号: 贷款 设备 类别 贷款属于设备 设备所属:类别 设备有很多:租借 类别有很多:设备 我想在lending的表单中显示一个带有类别的selectbox。但lending和类别模型之间没有任何关联。我看不到这两个模型(lending和Category)之间的关联,而是设备和类别之间的关联是。 我该怎么做?啊,我用的是简单的形式! 请原谅我的英语 您已经生成了一个教科书示例,有许多:到: A has_多:通过关联通常用于建立与另一个模型的多对多连接。此关联表示声明模型可以通过第三个模

我有3种型号:

贷款
设备
类别

贷款属于设备

设备所属:类别
设备有很多:租借

类别有很多:设备

我想在lending的表单中显示一个带有类别的selectbox。但lending和类别模型之间没有任何关联。我看不到这两个模型(lending和Category)之间的关联,而是设备和类别之间的关联是。 我该怎么做?啊,我用的是简单的形式!
请原谅我的英语

您已经生成了一个教科书示例,
有许多:到

A has_多:通过关联通常用于建立与另一个模型的多对多连接。此关联表示声明模型可以通过第三个模型与另一个模型的零个或多个实例进行匹配。例如,考虑一个医疗实践,病人预约看医生。相关的关联声明可以如下所示:

class Physician < ActiveRecord::Base
  has_many :appointments
  has_many :patients, through: :appointments
end

class Appointment < ActiveRecord::Base
  belongs_to :physician
  belongs_to :patient
end

class Patient < ActiveRecord::Base
  has_many :appointments
  has_many :physicians, through: :appointments
end
class医生
在这种情况下,您应该使用委托。将此行添加到您的
lending.rb
文件中

代表:类别,收件人::设备
这将返回相关类别