Несколько промежуточных Rails3 вопросов - PullRequest
0 голосов
/ 27 апреля 2011

Я создаю приложение под названием "CourseWork, чтобы копаться в рельсах / развивать свои навыки, и у меня есть вопрос о том, как его структурировать. У пользователей есть ресурс под названием" CourseGrading ", который может создавать категории и принадлежит к" Курсу ".". Каждая" категория "должна иметь имя, процент из 100 и курс_ид. Мне нужно сложить эти проценты вместе и предупредить пользователей, если общее количество не равно 100 при сохранении.

Затем пользовательсгенерированные «категории» должны заполнить строку enum_string, специфичную для этого пользователя, в ресурсе «CourseAssignment», который имеет имя, описание, категорию и финальную версию.

Может кто-нибудь дать подсказки или ресурсы о том, как лучше всего добиться этого?

Ответы [ 2 ]

0 голосов
/ 12 августа 2011

Возможно, вам следует использовать проверки ActiveRecord.

Ознакомьтесь с этим руководством , в котором объясняется, как написать свой собственный валидатор.Ваш пользовательский валидатор будет работать, когда форма будет отправлена, и вы сможете получить процентные параметры и выполнить проверку.Если это не то, что вы ожидаете, вы можете просто добавить ошибку в форму, и процесс проверки просто отправит пользователя обратно на страницу формы и отобразит ошибку.

0 голосов
/ 27 апреля 2011

Возможно, вы захотите взглянуть на Обратные вызовы Active Record .Это позволит вам вставить некоторый код для запуска при создании / проверке / обновлении / удалении моделей.

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