我在Rails 3应用中有一个活动源,只要有人添加评论或发帖,它就会更新。 Feed是可点击的,并将用户带到该项目。但是,如果该项目被删除,则Feed中保留的链接现在“已死”,并且在加载页面(包含Feed的页面)时会崩溃应用程序。
如何将死链接重定向到“此项目已被删除”页面而不是链接到死项?
答案 0 :(得分:2)
在ItemsController中:
def show
@item = Item.find(params[:id])
rescue ActiveRecord::RecordNotFound
redirect_to root_path, :alert => "This item has been removed."
end