【发布时间】:2011-12-15 00:28:08
【问题描述】:
我正在 Ruby on Rails 3.1 中制作我的第一个应用程序......我是否正确设置了这些关系?本质上,学生/客户将能够登录并评价老师。一个客户可以有很多老师,一个老师可以有很多客户。每个客户都可以为特定教师创建评分(教师不能对客户进行评分)。评级是可选的。
我打算能够显示来自不同客户的教师评分,并允许客户登录并对他们拥有的所有教师进行评分。
class Client < ActiveRecord::Base
has_many :ratings
has_and_belongs_to_many :teachers
end
class Teacher < ActiveRecord::Base
has_many :ratings
has_and_belongs_to_many :clients
end
class Rating < ActiveRecord::Base
belongs_to :teacher
belongs_to :client
end
【问题讨论】:
标签: ruby-on-rails ruby relationships