【问题标题】:Ruby On Rails: 404 Handle via standard wayRuby On Rails:通过标准方式处理 404
【发布时间】:2014-06-07 19:00:51
【问题描述】:

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

许多好的网站允许用户在 404 上浏览他们的网站菜单。即,如果您登录 facebook 并单击一些 404 facebook page。您将看到与 404 的提要聊天。

好吧,在 Rails 中我不知道该怎么做。好吧,我用谷歌搜索了它。

我发现了什么(应该做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

请推荐!

【问题讨论】:

  • 为什么不直接写一个带有相应视图文件等的控制器呢?还提到here?

标签: ruby-on-rails ruby facebook


【解决方案1】:

尝试渲染如下:

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

我没有尝试过,但从Two controllers for one shared view in Ruby on Rails 回答中所说的,这可能有效。

【讨论】:

    猜你喜欢
    • 2012-06-26
    • 2012-07-23
    • 1970-01-01
    • 1970-01-01
    • 2016-02-29
    • 2011-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多