рельсы: обновление контроллера - PullRequest
0 голосов
/ 01 февраля 2012

Привет, я действительно новичок в рельсах, и я просто пытаюсь понять это.У меня есть следующая модель, где пользователь может быть учеником или учителем.

User(Student) belongs_to profile.
Profile belongs_to user.
Profile has_many grades.
Grade belongs_to profile.
Grade belongs_to class.
Class has_many grades.
Class belongs_to User(Teacher).

Мы можем пока игнорировать пользовательскую часть ...

У меня вопрос, я хочу добавить очки коценка пользователя, и я не уверен, что нужно делать в классах модель / контроллер / представление.

Например, я учитель и нахожусь на странице класса show.html.erb.Я хочу создать форму, в которой я могу указать имя пользователя и бонусные баллы.

Это создаст новую оценку, если она еще не существует, или добавит баллы к существующей оценке, если она существует для указанногоимя профиля.

Как должны выглядеть классы модель / представление / контроллер?

1 Ответ

0 голосов
/ 01 февраля 2012

Не похоже, что вам нужны новые модели.

Вам понадобится BonusesController с новыми и создаваемыми действиями.

new.html.erb будет простой формой, использующей тег form_tag, который отправит вашу информацию в ваше действие создания.

Реализация логики поиска пользователя и создания / изменения оценок в действии создания BonusesController.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...