Users
erstellen Programs
. Diese können von anderen Users
verfolgt/gemocht werden. Die Program
wird jedoch IMMER einen Ersteller haben.Belongs_to und has_and_belongs_to_many zur gleichen Tabelle in Rails
Also brauche ich eine ProgramsUsers
Tabelle, um die like/folgen. Würde der "Ersteller" auch als eine Art von Beziehung in diese Tabelle gehen, oder könnte auch eine belongs_to
eine einzige spezifische User
?
Also im Grunde:
Program.rb
class Program < ActiveRecord::Base
has_and_belongs_to_many :users #Likes/Follows
belongs_to :user #Creator
Ist das akzeptabel oder ist dies eine schlechte Modellierung?
Ugh, ich fühle mich wie ich das schon gesehen haben, sollte nicht vergessen haben. Genau das möchte ich. Vielen Dank! – dewyze