У меня в контроллере есть действие, как показано ниже:
def show
@post = Post.find_by_setitle(params[:setitle])
if !@post
render 'error_pages/404'
return
end
respond_to do |format|
format.html
end
end
Если при render error_pages/404
шаблон отсутствует.Переключение на render error_pages/404.haml.html
работает нормально.
Почему это так?
NB Фактического контроллера или модели error_pages нет.Просто удобное место для их хранения.
Редактировать: я использую mongoid и, следовательно, не имею доступа к ActiveRecord.База контроллеров не может искать конкретное исключение ActiveRecord?