Рельсы 3.1. Нужен пример Cocoon link_to_add_association
Просьба показать любой пример использования 'link_to_add_association' Cocoon с html_options. https://github.com/nathanvda/cocoon
Документация гласит:
html_options: extra html-options (see link_to) There are two extra options that allow to conrol the placement of the new link-data:
data-association-insertion-node : the jquery selector of the node
data-association-insertion-position : insert the new data before or after the given node.
Но я не могу понять, что делать, если я хочу вставить частичное непосредственно перед моей ссылкой "добавить элемент". Не только после начала родительского div. Это не сработает:
<% = link_to_add_association "добавить элемент", f,: production_years,: position => "after_all"%>
2 ответа
Я признаю, что это немного неясно, и, возможно, я должен привести пример в коде.
В вашем application.js
Вы должны написать что-то вроде:
$(document).ready(function() {
$("a.add_fields").
data("association-insertion-position", 'before').
data("association-insertion-node", 'this');
});
где a.add_fields
выберет вашу кликабельную ссылку. Я только недавно обновил файл readme, чтобы лучше объяснить, как можно выполнить вставку.
Надеюсь это поможет.
Если вы хотите сделать это, используя атрибуты данных, вы можете сделать:
<%= link_to_add_association 'Add Item', f, :items, :data => {"association-insertion-method" => "before" } %>