* 'ntu' of https://github.com/Rulingcom/orbit:
  show error message when trying to show a not existed page
This commit is contained in:
Rueshyna committed 2013-01-03 14:47:18 +08:00
commit 8e33313b13
5 files changed
+39 -2

No files matched your search

+5 -1
View File
@@ -2,9 +2,13 @@ class ApplicationController < ActionController::Base
protect_from_forgery
include ParserFrontEnd, ParserBackEnd, ApplicationHelper
include OrbitApp::ErrorHandlers
include OrbitApp::ErrorHandlers::PageErrorHandler
include OrbitApp::ErrorHandlers::ObjectAuthErrorHandler
include OrbitApp::ErrorHandlers::ModuleAppErrorHandler
rescue_from ObjectAuthError, :with => :render_object_auth_error
rescue_from ModuleAppError, :with => :render_module_app_error
rescue_from PageError, :with => :render_page_error
layout :layout_by_resource
+1 -1
View File
@@ -76,7 +76,7 @@ class PagesController < ApplicationController
end
@item = Item.where(module_app_id: module_app.id,app_frontend_url:params[:app_action]).all_of("tag" => {"$in" => [nil,'']},"category" => { "$in" => [nil,'']}).first unless @item
@item = Item.where(module_app_id: module_app.id,app_frontend_url:params[:app_action]).first unless @item
#TODO 需要做 error handler 處理沒有新增該模組頁面導致錯誤的可能性
raise PageError,'Missing Frontend Page'
end
def save_from_no_lang_for_page
+3
View File
@@ -0,0 +1,3 @@
class PageError < StandardError
end