Я сейчас нахожусь на rails 3.1
.Я хочу добиться вызова ajax в jquery без использования метода form_for.
Моя текущая страница - localhost:3000/posts/show/2
, и у меня есть кнопка на странице, и она не принадлежит ни к какой форме.При нажатии этой кнопки я должен отправить ajax-вызов в действие create
в контроллере Comments
, и это код jquery
$(function(){
$('#add_button').click(function(){
$.post('comments/create', function(data) {
$('.result').html(data);
});
return false;
});
});
, но это не закончилось вызовом ajax, но этобыл вызов браузера и получена ошибка о том, что не удалось найти метод в Posts
контроллере.Я даже пытался изменить URL-адрес в $.post
на Comments.create
(к вашему сведению, я добавил необходимые изменения в rout.rb), но все равно я получаю вызов браузера и ошибку.
Как я могу ограничитьэто чистый вызов ajax и как получить доступ к правильному URL (т.е. получить доступ к действию контроллера комментариев в представлении контроллера сообщений)?