У меня есть что-то вроде следующего:Это анти-шаблон или это нормально?
exercise.log_entries.for_user(@user).for_date(date)
Является ли это действительно плохой код для Rails? Я не могу сделать @ user.log_entries, потому что он должен быть привязан к определенному упражнению.
Рассматривается ли это нормально или очень плохо? Как бы вы реорганизовали?
Да, абсолютно. Так что лучше сначала начать с пользователя? Это в основном то же самое, но просто отменено ... И это не так много элементов управления доступом, поскольку он просматривает итерацию. Проведите тренировку. Затем exercise_workout, который уникально использует упражнение для тренировки, связанной с пользователем, а затем пользователь имеет записи журнала против этого упражнения. –