2008-09-19 6 views
3

레일 앱은 여러 클라이언트 데이터베이스에 링크되는 단일 코드 기반으로 설계되었습니다. 하위 도메인을 기반으로 응용 프로그램은 연결할 데이터베이스를 결정합니다.일반 레일 오류 메시지 사용자 정의

우리는 액체 템플릿을 사용하여 각 클라이언트의 프리젠 테이션을 사용자 정의합니다. 각 고객에 대해 '죄송합니다. 일일이 잘못되었습니다.'라는 메시지를 맞춤 설정할 수 없습니다.

누구든지이 작업을 수행 할 수있는 방법을 권장 할 수 있습니까?

감사 레일 2에서 예외를 잡기위한

DOM

답변

4

rescue_from 컨트롤러 방법은 여러 가지 경우를 처리 작업을 지정할 수있는 좋은 방법입니다.

class ApplicationController < ActionController::Base 
    rescue_from MyAppError, :with => :show_errors 

    def show_errors 
    render :action => "..." 
    end 
end 

정적 "public/500.html"페이지를 대체하기 위해 동적 오류 페이지를 만들 수 있습니다.

0

인라인 오류 메시징 또는 새 페이지 오류 메시징을 수행하려는 경우 명확하지 않지만 인라인 오류 메시징과 관련된 텍스트를 향상 시키려면 this post이 좋은 정보를 제공합니다.

관련 문제