] Недавно я прочитал, что встраивать рубин в JavaScript [] не очень хорошая идея. [] Однако в таких книгах, как «Agile Web Development with Rails» Дэвида Хайнемайера Ханссона, это именно то, что он делает. Если встраивание Ruby с JS НЕ является хорошей идеей, тогда [] что лучше всего подходит для такого случая? [] Учитывая что-то столь же простое, как это: (jQuery + ruby) [
] [][] posts_controller [][
] [def create
@post = Post.new(params[:post])
respond_to do |format|
if @post.save
format.html { redirect_to(@post, :notice => 'Post was successfully created.') }
format.js #will use this response to process ajax
else
format.html { render :action => "new" }
end
end
end
]
[][] create.js.erb [][
] [$tr = $('<tr>');
$td1 = $('<td>').text('<%= @post.title %>');
$td2 = $('<td>').text('<%= @post.content %>');
$tr.append($td1, $td2);
$('table tbody').append($tr);
]
[][] Как следует провести рефакторинг, чтобы следовать «лучшим практикам» не встраивать Ruby в JS? case) [][
] [] Мне действительно нужно знать об этом и, возможно, правильно понять концепции, потому что я читал, что rails 3.1 полностью отделяет JS от Ruby через ресурсы? ([] Это правильно? []) [
] [] Спасибо! [
]