0
我正在嘗試製作一個應用程序,其中用戶屬於多個課程,並且多個作業屬於一門課程。我正在使用用戶模型的設計。我希望能夠找到用戶所屬的所有課程以及課程中的所有任務。Rails用戶會員組
我正在嘗試製作一個應用程序,其中用戶屬於多個課程,並且多個作業屬於一門課程。我正在使用用戶模型的設計。我希望能夠找到用戶所屬的所有課程以及課程中的所有任務。Rails用戶會員組
用戶模型: has_and_belongs_to_many:當然 的has_many:分配,:通過=>:課程
場模型: has_and_belongs_to:用戶 的has_many:分配
分配模型: belongs_to的:當然
這需要一箇中間表CoursesUsers與列user_id和course_id 和欄目course_id在作業
這個給你可以做這樣的事情 current_user.courses current_user.assignments some_course.assignments some_course.users (假設有一個CURRENT_USER或some_course)
閱讀有關的細節在這裏:Active Record Associations尤其是如何設置has_and_belongs_to_many協會
當我嘗試運行服務器時,我得到了未定義的方法'has_and_belongs_to'for# –
2012-01-18 20:35:12
@Sam Baumgarten:抱歉,錯字。糾正我的答案 – 2012-01-19 06:08:31
謝謝,我明白了。好的答案 – 2012-01-20 05:15:12