活动源/已删除项目“未找到记录”崩溃Rails应用程序

时间:2011-10-12 09:51:25

标签: ruby-on-rails routing

我在Rails 3应用中有一个活动源,只要有人添加评论或发帖,它就会更新。 Feed是可点击的,并将用户带到该项目。但是,如果该项目被删除,则Feed中保留的链接现在“已死”,并且在加载页面(包含Feed的页面)时会崩溃应用程序。

如何将死链接重定向到“此项目已被删除”页面而不是链接到死项?

1 个答案:

答案 0 :(得分:2)

在ItemsController中:

def show
  @item = Item.find(params[:id])
  rescue ActiveRecord::RecordNotFound
    redirect_to root_path, :alert => "This item has been removed."
end