Commit f901405829d16257d603d21451503a1ced808db4
Committed by
Antonio Terceiro
1 parent
660411f4
Exists in
master
and in
29 other branches
ActionItem898: nice looking page for "not found" error
Showing
5 changed files
with
22 additions
and
15 deletions
Show diff stats
app/controllers/application.rb
@@ -93,8 +93,7 @@ class ApplicationController < ActionController::Base | @@ -93,8 +93,7 @@ class ApplicationController < ActionController::Base | ||
93 | 93 | ||
94 | def render_not_found(path = nil) | 94 | def render_not_found(path = nil) |
95 | @path ||= request.path | 95 | @path ||= request.path |
96 | -# raise "#{@path} not found" | ||
97 | - render(:file => File.join(RAILS_ROOT, 'app', 'views', 'shared', 'not_found.rhtml'), :layout => 'not_found', :status => 404) | 96 | + render :template => 'shared/not_found.rhtml', :status => 404 |
98 | end | 97 | end |
99 | 98 | ||
100 | def user | 99 | def user |
app/views/layouts/not_found.rhtml
app/views/shared/not_found.rhtml
1 | -<h1><%= _('There is no such page: %s') % (content_tag('tt', @path)) %></h1> | ||
2 | - | 1 | +<div id='not-found'> |
2 | + <h1><%= _('There is no such page: %s') % (content_tag('tt', @path)) %></h1> | ||
3 | + <p><%= _('You may have clicked an expired link or mistyped the address.') %></p> | ||
4 | + <ul> | ||
5 | + <li><%= link_to _(' Return home page'), :controller => 'home' %></li> | ||
6 | + <li><%= link_to _('Go back'), :back %></li> | ||
7 | + <ul> | ||
8 | +</div> |
1 KB
public/stylesheets/common.css
@@ -418,3 +418,16 @@ div.pending-tasks { | @@ -418,3 +418,16 @@ div.pending-tasks { | ||
418 | #theme-test-panel .button-bar { | 418 | #theme-test-panel .button-bar { |
419 | margin: 1em; | 419 | margin: 1em; |
420 | } | 420 | } |
421 | + | ||
422 | +#content #not-found { | ||
423 | + padding: 20px; | ||
424 | + margin: 20px; | ||
425 | + border: 1px solid #DDD; | ||
426 | + -moz-border-radius: 6px; | ||
427 | +} | ||
428 | + | ||
429 | +#content #not-found h1 { | ||
430 | + text-align: left; | ||
431 | + background: url(../images/icons-app/alert-icon.png) no-repeat; | ||
432 | + padding-left: 30px; | ||
433 | +} |