Ruby on Rails Active Record Bank Database "unification"



我有大约三个模型,它们都使用银行账户。我希望有一个中间表来解决引用的问题,但是我没有成功:

模型
  • 所有型号均有=>bank_name bank_number bank_agency bank_account
  • 模型=比;客户及人事办公室

带参考文献的单模型银行

我想要的是创建一个单一的模型Bank, bank_name bank_number bank_agency bank_account属于其他模型(引用),如下所示:

belongs_to :client
belongs_to :people
belongs_to :office

尝试我试图创建一个单一的模型与银行,他们使第二个表迁移与引用,也与银行模型与引用已经完成,但主要问题是,rails强制三个foreign_key工作,但我只有只有一个在每个银行帐户:

t.references :person, null: false, foreign_key: true
t.references :client, null: false, foreign_key: true
t.references :office, null: false, foreign_key: true

使用null: true使值可选

相关内容

  • 没有找到相关文章

最新更新