我正在使用Rails 3,並且我有一個名爲User的模型,它編寫了一個教學大綱。我想添加「共同創作」教學大綱的功能,因此原作者可以邀請其他用戶對內容進行更改。將「共同作者」功能添加到Rails應用程序的最佳方法是什麼?
下面哪些選項更有意義? (如果有更好的東西,請讓我知道)
讓筆者屬性數組屬性,以便於Syllabus.author應該是一個包含其所有的作家組成的數組
創造教學大綱額外屬性如coauthor1,coauthor2
如果第一個更有意義,你就可以進行具體說明我將如何讓一個數組屬性,後來插入其他作家?
我考慮第二個選擇的原因之一是,原來的作者和其他合作作者之間會有區別,可能只有原作者刪除了教學大綱,而其他合着者的權限有限?
感謝您的回答!那麼如何檢查某人是否是特定教學大綱的作者?我將不得不找到syllabus.id,然後查找當前用戶是否與authors_syllabus.syllabus位於同一行?它在我的腦海中是有意義的,但我現在有一個腦屁。 – kibaekr 2012-04-29 01:28:01