如果状态代码为500,则重定向到索引

时间:2014-06-26 14:47:09

标签: ruby ruby-on-rails-3 ruby-on-rails-3.2

我已将此添加到我的控制器上的show动作中:

redirect_to shows_path, status: 500

似乎没有做到这一点。

我只是希望在show动作出现内部服务器错误(500)时显示索引。

1 个答案:

答案 0 :(得分:1)

虽然我认为从可用性的角度来看这是一件坏事,但你可以添加一个仅在抛出异常时触发的rescue子句:

def show
  # do whatever you do
rescue
  redirect_to shows_path, error: 'Something bad happened'
end