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
这是可以接受的还是建模不好?