Ошибка при удалении страницы - PullRequest
0 голосов
/ 23 апреля 2011

Я новичок в Ruby on Rails и создаю базовое приложение для блога.

Я получаю следующую ошибку, когда подтвердил, что хочу удалить сообщение / страницу.

ActiveRecord :: RecordNotFound в PagesController # destroy

Couldnстраница с идентификатором = 21

{"authenticity_token" => "JjjfnpIn4ogYhLWnbyGHjwLsy6YSgDHL + GZfOqkhSow =", "_method" => «delete», «id» => «21»}

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

Мой код там в настоящее время:

  def destroy #Destroy action
    @page = Page.find(params[:id]) 
    @page.destroy 
    redirect_to page_url

Я ценю любые советы по этому вопросу.

1 Ответ

2 голосов
/ 23 апреля 2011

если вы удаляете Page, вам не следует перенаправлять обратно на него, потому что ... его не будет

, возможно, попробуйте redirect_to pages_url вместо page_url

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