У меня была модель с некоторыми вложенными атрибутами, и мне нужно было добавлять новые элементы через Javascript. Вот что я придумал:
$('.add_task').click(function() {
var last_item = $('#tasks li:last');
last_item.after('<li>'+last_item.html().replace(/\d+(?=\_)|\d+(?=\])/g, function(match) {return parseInt(match)+1;})+'</li>');
});
Он отлично справляется со своей работой, но ему было интересно, есть ли у кого-нибудь лучшее предложение.
ура!