Ruby On Rails:404通过标准方式处理

时间:2014-04-23 05:57:58

标签: ruby-on-rails ruby facebook

添加标准的内部404页面(不在公共场所,但在app / view / shared /文件夹中)是不是一个好主意。用户可以通过菜单/链接等移动到其他现有页面的页面。

许多优质网站允许用户在404上浏览他们的网站菜单。即如果您在登录Facebook并点击某些404 facebook page。你会看到饲料与404聊天。

好吧,在导轨中我不知道如何做到这一点。好吧,我在谷歌上写道。

和我发现的(应该完成处理404):

render :file => "#{Rails.root}/public/404.html", :status => 404, :layout => false

我现在有什么:

render :text => 'User not found', :status => 404`

我想做什么:(如果处理404的解决方案不错):

render :file => '/view/shared/404.html.erb', :status => 404

请建议!

1 个答案:

答案 0 :(得分:1)

尝试渲染:

render "shared/404", :status => 404

我还没有尝试过,但是根据Two controllers for one shared view in Ruby on Rails回答的说法,这可能有用。