Ruby on rails 删除页面时出错

Ruby on rails 删除页面时出错,ruby-on-rails,Ruby On Rails,我是RubyonRails新手,正在创建一个基本的博客应用程序 当我确认要删除帖子/页面时,出现以下错误 ActiveRecord::RecordNotFound在中 页面控制器#销毁 找不到ID为21的页面 {“真实性令牌”=>“JjjfnpIn4ogYhLWnbyGHjwLsy6YSgDHL+GZfOqkhSow=”, “_method”=>“delete”,“id”=>“21”} 我希望用户在删除帖子后被重定向到列表页面,我知道问题似乎在于控制器中的销毁操作 我在其中的代码当前为: d

我是RubyonRails新手,正在创建一个基本的博客应用程序

当我确认要删除帖子/页面时,出现以下错误

ActiveRecord::RecordNotFound在中 页面控制器#销毁

找不到ID为21的页面

{“真实性令牌”=>“JjjfnpIn4ogYhLWnbyGHjwLsy6YSgDHL+GZfOqkhSow=”, “_method”=>“delete”,“id”=>“21”}

我希望用户在删除帖子后被重定向到列表页面,我知道问题似乎在于控制器中的销毁操作

我在其中的代码当前为:

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

我非常感谢您的建议。

如果您要删除
页面
,您不应该重定向回该页面,因为。。它不会存在


也许可以尝试
重定向到页面url
而不是
页面url

谢谢!我知道这将是一件简单的事情,我想这都是习惯Rails的一部分。