Поймать неизвестное действие в рельсах 3 для пользовательских 404

Я хочу поймать неизвестную ошибку действий в 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 .

Любые предложения? Спасибо!

12
задан elado 8 September 2011 в 03:34
поделиться