Users
创建Programs
. 这些可以被其他人关注/喜欢Users
。然而,Program
意志总是有一个创造者。
所以我需要一个ProgramsUsers
表格来映射喜欢/关注。“创建者”是否也可以作为该表中的一种关系,或者也可以Program
是belongs_to
单个特定的User
?
所以本质上:
程序.rb
class Program < ActiveRecord::Base
has_and_belongs_to_many :users #Likes/Follows
belongs_to :user #Creator
这是可以接受的还是建模不好?