我一直在看 Ryan 的截屏视频:
http://railscasts.com/episodes/196-nested-model-form-part-1
我有一个类似但不同的问题,希望有人能提供帮助。
我有以下四个需要(至少)注册的模型:
- 帐户
- 公司
- 地址
- 用户
在注册时,我希望Company、Address和User分别与Account直接关联。
另外,我希望 te User与Company关联,并且Address与Company关联。
注意:每个都有一个外键:account_id
-- 这本质上是一个具有单个数据库的多租户系统。
我的同事目前设置如下:
帐户
has_many :公司
has_many :用户
has_many :地址
(未来,其他模型将使用 Company 和 Address 模型,这就是 Account 有很多的原因)
用户
属于_to:帐户
所属:公司
公司
属于_to:帐户
has_many :用户
has_many :地址
地址
属于_to:帐户
所属:公司
我一直accepts_nested_attributes_for
在模型中使用方法,fields_for
在视图中使用方法,但只能以纯嵌套的方式关联事物。
换句话说,User 关联到Company,但不关联到Account。
我需要将每个模型与Account关联。(当然除了账户本身)
有没有办法做到这一点?
谢谢你。