Ich habe derzeit zwei verschiedene Modelle: User
und Project
. Das Modell User
hat drei Arten von Benutzern - Eigentümer, Auftragnehmer und Kunden. Ich möchte mehrere Projekte einem Projekt zuweisen. Ich versuche das mit einer has_many :through
Assoziation, so:
Mein Problem besteht in der Verwendung von contractor_id
in der Tabelle assignments
anstelle von user_id
.
In meiner assignments
Tabelle habe ich zur Zeit die Spalten contractor_id
und project_id
. Alles scheint zu funktionieren, wenn ich stattdessen user_id
verwende, aber das wird dazu führen, dass die Dinge in meinen Ansichten ziemlich unordentlich werden.
Wie würde ich das erreichen?
Sie sollten die Option :foreign_key
in% co_de verwenden %, zB:
Tags und Links ruby-on-rails-3 ruby-on-rails