【发布时间】:2014-03-11 07:09:24
【问题描述】:
我是 Rails 的新手,我想创建一个具有一个地址的人员模型和一个具有一个地址和一个人员的公司模型。
这是我到目前为止所做的
$ rails generate model Address street:string suburb:string
$ rails g scaffold Person name:string address:references
$ rails g scaffold Company name:string person:references address:references
class Address < ActiveRecord::Base
belongs_to :person
belongs_to :company
end
class Person < ActiveRecord::Base
has_one :address
end
class Company < ActiveRecord::Base
has_one :person
has_one :address
end
显然我错过了一些东西。 Address 需要多态关联吗?
我很迷茫,所以任何指导将不胜感激。
干杯
【问题讨论】:
标签: ruby-on-rails-4 associations polymorphic-associations