Привет, я хочу реализовать ajax в моем рубине на обучающих рейках и контроллер вернет объект при обработке запроса ajax. Я не знаю, как обрабатывать ответ в файле javascript. Я хочу обновить некоторый div на основе объекта, возвращенного в файле javascript.Обратный вызов успеха Ajax в рубине на рельсах
Вот что я написал в моем showcomments.js.erb
$('.show_comment').bind('ajax:success', function() {
$(this).closest('tr')="Something here from the object returned");
});
Моя ссылка, где называется Ajax вызов с помощью этой строки кода
<td><%= link_to 'Show Comment', :action => 'showcomment' , :id =>article, :remote => true ,:class=>'show_comment' %></td>
Мои действия контроллера, где этот запрос обрабатывается так:
def showcomment
@article = Article.find(params[:article_id])
@comment = @article.comments.find(params[:id])
respond_to do |format|
format.js{ render :nothing => true }
end
end
Как это можно сделать?
Doug, у вас есть ответ js.erb + стрельба ajax: успех в другом файле JS-файла?Я пытаюсь интегрировать fullcalendar, и я использую js.erb для рендеринга ошибок на стороне сервера, но сохраняю код fullcalendar в event.js. –