Не могу добавить пост в Rails используя Ajax - PullRequest
0 голосов
/ 02 ноября 2010

Итак, я пытался добавить недавно созданный пост в список, как только пользователь нажал кнопку отправки.Однако список не будет обновляться, пока я не обновлю страницу, поэтому я полагаю, что проблема должна исходить из моего кода javascript.

В index.html.erb я поставил эту строку:

<div class="posts">
  <%= render :partial => 'post', :collection=> @posts %>
</div>

В create.js.erb:

 $(".posts").
   append("<%= escape_javascript(render :partial => "post", :object => @post)%>");

Остальные части должны быть в порядке.

Нужно ли помещать код js в application.js?

Заранее спасибо!

Ответы [ 2 ]

1 голос
/ 02 ноября 2010

убедитесь, что вы включаете вашу библиотеку javascript

<%= javascript_include_tag :defaults %>

Это должно быть в вашем заголовке

0 голосов
/ 02 ноября 2010

Начните с просмотра вашего файла development.log, чтобы убедиться, что метод вызывает нужный шаблон.Также откройте консоль Javascript в браузере и найдите ошибки.Сделайте пробный запуск своего кода jQuery в консоли, чтобы убедиться, что ваш код работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...