用户
创建程序
。这些程序可以被其他用户
关注/点赞。然而,程序
始终只有一个创建者。
因此,我需要一个ProgramsUsers
表来映射关注/点赞。该“创建者”是否也会作为该表中的一种关系类型,或者一个程序
还可以属于
一个特定的用户
?
因此,本质上:
Program.rb
class Program < ActiveRecord::Base
has_and_belongs_to_many :users #Likes/Follows
belongs_to :user #Creator
这是否可接受或者这是否建模不佳?