Еще раз, родитель не должен влиять на ширину колонки. Элементы могут быть очень короткими, и если они будут на расстоянии 50% родительской ширины, то выглядеть это будет ужасно.
Да действительно, проблема была в неверно выбранной архитектуре, и потому задача элегантного решения не имела. Сейчас отказался от третьей модели(Группа) и сделал дополнительные поля у модели Упражнение. Таким образом просто используем fields_for и радуемся жизни.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.