アプリケーション全体で503 Service Unavailable in Rails を返すにはどうすればよいですか?
また、特定のコントローラーに対して同じことを行うにはどうすればよいですか?
アプリケーション全体で503 Service Unavailable in Rails を返すにはどうすればよいですか?
また、特定のコントローラーに対して同じことを行うにはどうすればよいですか?
使用できますhead
head 503
# or
head :service_unavailable
アプリケーション全体の場合:
# ApplicationController
before_filter :return_unavailable_status
private
def return_unavailable_status
render :nothing => true, :status => :service_unavailable
end
カスタム エラー ページが必要な場合は、次のようにします。
render 'custom_unavailable_page', :status => :service_unavailable
特定のコントローラーで使用したくない場合:
# SomeController
skip_before_filter :return_unavailable_status