Господа, направьте ньюфага, пожалуйста. Делаю сервис в рамках самообучения. Нечто вроде ведения учета своих затрат.
Нужно сделать так чтобы пользователь сам набирал себе группу, услугу, единицу измерения и добалял цену для того, чтобы в дальнейшем у него была форма в которой он из набранных вариантов выбирал, что он хочет записать и в каком количестве и соответственно хранить финальную таблицу с самой затратой.
Код с коментариями для наглядности:
https://gist.github.com/l0mak/d8d9909525dd9a69cc7a987dcd2d8510Пытался реализовать это все в моделях. Не понимаю как перемножить заранее указанную цену с указанным количеством в момент сохранения записи. И еще мне кажется, что я допускаю ошибку в логике хранения всех этих записей и из связи.