Построить рельсы формы полей из связанных моделей - PullRequest
0 голосов
/ 22 ноября 2010

Rails3, JQuery. Что я пытаюсь сделать: Создать новый WorkoutPlan , который HABTM Упражнения . Затем создайте новый Workout , принадлежащий_Plan Workout. Я хочу, чтобы страница редактирования Workout # создала форму с fields_for new / edit WorkoutRoutines, по одной процедуре для каждого упражнения в WorkoutPlan.

В этой последней части я изо всех сил стараюсь создать одну подпрограмму для каждого упражнения в WorkoutPlan. Все остальное работает, это просто эта форма сборки, которая отстой. Не уверен, что я делаю это слишком сложно или есть более легкий путь. Есть идеи?

Ответы [ 2 ]

2 голосов
/ 22 ноября 2010

Насколько я понимаю, использование вложенных атрибутов должно решить проблему без особых сложностей.По ссылке

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

Имя средства записи атрибутов носит имя ассоциации, что означает, что в следующем примере в вашу модель добавляются два новых метода:

author_attributes=(attributes) and pages_attributes=(attributes).
0 голосов
/ 22 ноября 2010

каждый раз, когда вам нужна сложная форма в рельсах, она либо будет болезненной, либо может использовать formtastic .супер легкие классные формы, множество способов справиться и с отношениями с хабтм.

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