我想加入两张桌子我有一张桌子“人”和一张桌子“工厂”。
我的问题是,我如何添加一个人,然后选择(通过下拉菜单)该人所属的工厂?
我的人物模型:
class Person < ActiveRecord::Base
has_many :factories
has_attached_file :cv
attr_accessible :cv, :email, :function, :mobile, :telephone
end
我的工厂模型:
class Factory < ActiveRecord::Base
belongs_to :persons
attr_accessible :last_name, :email, :telephone, :first_name, :website, :country
end
例如,我想这样做:
| 添加人员 |
功能:(输入字段)
电话:(输入字段)
手机:(输入栏)
电子邮件:(输入字段)
Factory (Drop-down) <= 这是我想要的实际字段,默认情况下它不放在 person 表中。
简历:(上传字段)
提交:(提交按钮)
我希望你明白我想要什么,我希望有人能提供帮助。
**编辑 1 我改变了我的计划。我想在 person 表的列中选择 factory.id。
我在我的 Person 表中创建了一个名为 factory.id 的列,现在我想将另一个表中的数据存储在该列中。这可能吗?**