Gehört zu hans_and_belongs_to_many zu derselben Tabelle in Rails

8

Users create Programs . Diese können von anderen Users verfolgt / gemocht werden. Das Program wird jedoch IMMER einen Ersteller haben.

Also brauche ich eine ProgramsUsers -Tabelle, um das Like / Follow zuzuordnen. Würde der "Ersteller" auch als eine Art Beziehung in diese Tabelle gehen, oder könnte ein Program auch belongs_to ein einzelnes spezifisches User ?

Also im Wesentlichen:

Programm.rb

%Vor%

Ist das akzeptabel oder ist das eine schlechte Modellierung?

    
dewyze 19.12.2012, 19:44
quelle

2 Antworten

8

Ich glaube, du kannst so etwas tun

%Vor%

Auf diese Weise können Sie ein creator_id -Feld in Ihrer Tabelle programs haben und mit @program.creator darauf zugreifen. Oh, und übrigens, es ist keine schlechte Modellierung.

    
MurifoX 19.12.2012, 19:51
quelle
3

In etwa so:

%Vor%     
Ollie Cooks 19.12.2012 19:56
quelle

Tags und Links