[英]Create associations in RoR
在我的表单中,我选择了一个type_control_access
,其中有三个选项,用户可以选择一个要保存在名为control_accesses
的表的列中的选项。
我的模型type_control_access
:
class TypeControlAccess < ActiveRecord::Base
has_many :control_accesses
WORKSHOPS = 1
CONFERENCES = 2
PAPERS = 3
end
我的模型control_access
:
class ControlAccess < ActiveRecord::Base
belongs_to :type_control_access
end
但是我已经有一个表:
class CreateControlAccesses < ActiveRecord::Migration
def change
create_table :control_accesses do |t|
t.string :name
t.string :description
t.timestamps null: false
end
end
end
我想保存的ID type_control_access
在type_control_access_id
我control_access
但与导轨协会,我该怎么办呢?
我想要这样的东西:
name: "antenna1", description: "this antenna is installed on the door", type_control_access_id: 2
据我的理解,您应该创建新的迁移,以便在表之间添加新的引用字段:
终端中的示例:
rails g migration AddTypeControlAccessToCreateControlAccesses TypeControlAccess:references
之后,擦rails db:migrate
,那将工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.