Rails has_many ajax - PullRequest
       11

Rails has_many ajax

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

Допустим, у меня есть рецепт, в котором есть ингредиенты has_many, я хочу, чтобы на странице создания рецепта были формы для каждого ингредиента.Как сделать так, чтобы пользователь мог нажать кнопку, чтобы добавить новый ингредиент, а затем сохранить все ингредиенты и сделать их принадлежащими рецепту?

Ответы [ 2 ]

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

Вы хотите использовать принимает вложенные атрибуты и сборки.Посмотрите на Райана Бейтса Railscast и просто добавьте к нему ajax.

Здесь

И Здесь

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

Основная идея заключается в том, чтобы на вашей странице создания рецепта была ссылка, на которой было бы что-то вроде «Добавить ингредиент», и присвоить ей уникальный класс.Затем используйте jQuery, чтобы добавить действие AJAX в метод click тех ссылок, которые будут использовать страницу для создания ингредиента.Когда вы нажмете «Отправить», он появится и в параметрах.Возможно, вам придется поиграться с идентификаторами вещей, чтобы сделать хэш параметров более приятным.

Дайте мне знать, достаточно ли этого для начала или вам нужны примеры кода.

...