我有兩個型號,像這樣創建模型之間的關係。 Rails 3中
class User < ActiveRecord::Base
attr_accessible :email, :password, :password_confirmation, :remember_me, :fname, :lname
end
class Course < ActiveRecord::Base
belongs_to :university
attr_accessible :course_code, :department, :name, :path, :university_code, :department_code
set_primary_key :course_code
end
現在用戶可以採取很多課程和一門課程可以有許多用戶。此外,連接表將具有某些屬性,例如用戶當前正在使用的狀態,他可能已完成的演講等。
如何創建關係?
這個問題有點不清楚,究竟是什麼問題?如果在用戶模型中定義了has_many:routes(並注意複數形式),並且在課程模型中定義了belongs_to:user,並且您將獲得相當標準的訪問器和映射。然而,從我在你的問題中可以理解的事情看來,你似乎需要一個每用戶課程的中間模型(數據庫中的課程是獨一無二的,還是你想爲N個用戶複製它)?有關用戶在特定課程上做了什麼的信息。請解釋您確實需要什麼,我們可能會幫助您。 – Doodloo 2012-07-19 01:21:39
在'UserCourseResult'中編輯我的問題 – 2012-07-19 01:26:22