Rails 3.1 Ajax 500 Ошибка - PullRequest
       1

Rails 3.1 Ajax 500 Ошибка

1 голос
/ 26 октября 2011

Я получаю ошибку 500, когда пытаюсь использовать ajax для удаления сообщения. Работает просто отлично без использования ajax.

По моему мнению, чтобы удалить сообщение

<%= link_to 'Destroy', post, confirm: 'Are you sure?', method: :delete,:remote => true, :class => 'delete_post' %>

В контроллере у меня есть это для метода Destroy.

def destroy
@post = Post.find(params[:id])
@post.destroy

respond_to do |format|
  format.html { redirect_to posts_url }
  format.js
end
end

В браузере я получаю ошибку 500.

Run Rails 3.1 Ruby 1.9.2-p290 и совершенно новое приложение 3.1

Что я делаю не так

1 Ответ

1 голос
/ 27 февраля 2012

Возможно, это ошибка отсутствующего шаблона.Если вы не указываете никаких параметров в операторе format, Rails ищет и загружает файл с именем action . format . template language (destroy.js.erb).

Попробуйте что-то вроде этого:

format.js { render text: "Object successfully destroyed", status: :destroyed }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...