Я учусь, как использовать Rails с «Beginning Rails 3» от Carneiro и Barazi. Конечная цель - создать функциональный блог. Эта книга ориентирована на Rails 3.0, и я использую 3.2, поэтому я использую jQuery, пока они используют Prototype для Ajax. В какой-то момент они просят вас перейти от обработки к jQuery, который я пропустил. Позже, когда они начнут использовать js-код, вам предложат этот код
<%= render @article %>
<h3>Comments</h3>
<div id="comments">
<%= render @article.comments %>
</div>
<%= link_to "new comment", new_article_comment_path(@article, :format => :js), :remote => true, :id => 'new_comment_link' %>
в представлении "статья", и этот код
$("<%= escape_javascript render(:file => 'comments/new.html.erb') %>").insertAfter('#comments');
$('#new_comment_link').hide();
в файл javscript в представлении new_comment, которое работает при создании новых комментариев. Идея заключается в том, что при отображении статьи отображаются все комментарии и ссылка для создания нового комментария. Когда вы щелкаете ссылку, она загружает поля new_comment из представления new_comment, вместо того, чтобы иметь их там постоянно. Однако, когда я загружаю свой блог и нажимаю ссылку «новый комментарий», ничего не происходит. Я попытался следовать инструкциям из книги (положить в файл jquery.min.js, вставить адаптер jQuery), но, похоже, он не работает (и я думаю, его не следует вставлять для начала) , Есть идеи? Помощь будет высоко ценится.