Я хочу поймать неизвестную ошибку действий в Rails 3, что показывает ошибку «неизвестные действия» на разработке и 404.HTML на производстве. Я пытался поставить это Rescue_From
Обработчик на моем моем приложенииController (а также на фактическом контроллере, на всякий случай), но я все еще вижу уродливую ошибку.
У меня есть пользовательские вещи на 404, и он не может быть простой .html файл ,
Мой маршрут:
match '/user/:id/:action', controller: 'users'
Урл, доступа к: / user / elado / xxx
RESCUE_FROM
код:
rescue_from AbstractController::ActionNotFound, :with => :action_not_found
def action_not_found
render text: "action_not_found"
end
Ошибка в браузере:
Unknown action
The action 'xxx' could not be found for UsersController
И в консоли:
Started GET "/user/elado/xxx" for 127.0.0.1 at 2011-09-07 19:16:27 -0700
AbstractController::ActionNotFound (The action 'xxx' could not be found for UsersController):
также пробовал Rescue_Rom ActionController :: Invnredraction
.
Любые предложения? Спасибо!