Я делаю свое первое приложение в Ruby on Rails 3.1 .... У меня эти настройки установлены правильно? По сути, студент/клиент сможет войти и оценить учителя. У клиента может быть много учителей, и у учителя может быть много клиентов. Каждый клиент может создать рейтинг для конкретного учителя (учитель не может оценивать клиентов). Рейтинги не являются обязательными.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
Спасибо, я думаю, что у меня были проблемы, потому что я не думал, что вы можете использовать has_many: благодаря тому, что клиент может не оценивать учителя, но я вижу ошибку в своих мыслях. –