这可能是非常简单的愚蠢,但我有一个脑筋急促的时刻,我只是盯着屏幕现在无处可去。
我有两个模型,一个成员和一个成员,每个成员可以有一种类型的成员来自多个选择。
class Member < ActiveRecord::Base
attr_accessible :forename, :middlename, :surname, :house_no, :house_name, :street, :town, :postcode, :home_tel, :mobile_tel, :work_tel, :email
end
class Membership < ActiveRecord::Base
attr_accessible :membership_type
end
我的会员模型将预先填充一些记录,以便会员可以选择他们想要的会员类型,即峰值,非高峰,学生
我认为会员模型看起来像这样
class Member < ActiveRecord::Base
**has_one :membership**(added this)
**accepts_nested_attributes_for :membership**
attr_accessible **:membership_attributes(Added This)**, :forename, :middlename, :surname, :house_no, :house_name, :street, :town, :postcode, :home_tel, :mobile_tel, :work_tel, :email
end
所以我创建了一个迁移并将membership_id列作为外键添加到成员模型中?
我的会员模型可能如下所示
class Membership < ActiveRecord::Base
**belongs_to :member** (Added This)
attr_accessible :membership_type
end
我在这里正确看待这个吗?
由于
答案 0 :(得分:1)
所以我创建了一个迁移并添加了membership_id列作为 外键?
我认为在您的迁移中,您必须将member_id列添加到成员资格表中,作为外键。