автоматическое добавление дочернего элемента во вложенной форме с использованием кокона

Предположим, у меня есть эти модели, которые я планирую добавить/удалить на той же форме:

class Survey < ActiveRecord::Base
  has_many :questions
end

class Question < ActiveRecord::Base
  belongs_to :survey
  has_many :answers
end

class Answer < ActiveRecord::Base
  belongs_to :question
end

У меня уже есть Cocoon, работающий со ссылкой «добавить вопрос», а затем со ссылкой «добавить ответ», и при нажатии на нее соответственно добавляются новые элементы.

Я хотел бы знать, возможно ли, чтобы Cocoon автоматически добавлял «дочерний» вложенный элемент при нажатии на ссылку. Например (используя приведенный выше пример моделей), когда пользователь нажимает ссылку «добавить вопрос», я хотел бы автоматически создать запись «новый ответ» после создания записи «новый вопрос».

Я нашел эту ссылку (Rails - динамически создавать глубоко вложенные объекты (Cocoon /nested_form)), но я не мог полностью понять это.

Возможно ли это с Cocoon?


person Henrique Pantarotto    schedule 30.01.2013    source источник


Ответы (1)


$(document).ready(function() {
  $("a.add_fields").click();
});

это сработало для меня.

person DhatchXIX    schedule 31.03.2015